IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

fermeture d'une pop-up SANS javascript


Sujet :

HTML

  1. #1
    Membre du Club Avatar de sarah65536
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2006
    Messages : 93
    Points : 59
    Points
    59
    Par défaut fermeture d'une pop-up SANS javascript
    Bonjour à tous,

    Dans le cadre de mon projet, je cré un site internet en html/php. Dans une partie de ce site, j'ouvre une pop-up, qui va contenir un formulaire. cette pop-up est ouverte à l'aide de la fonction html : <a target="_blank"></a>

    Voici le code de cet appel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="ma_pop_up.php" target="_blank">acceder au formulaire</a>
    Le problème, c'est que je ne sais pas comment la fermer. Le nouveau formuleire contiendra 2 boutons. Enregistrer les données, et quitter. Je dois donc, sur ces deux actions fermer la pop-up. Sur la première, apres avoir enregistré mes infos dans ma bdd et sur la seconde, directement.

    Bien entendu, ma plus grande contrainte est l'interdiction formelle d'utiliser le langage javascript.

    Comment puis-je faire ?

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 130
    Points : 127
    Points
    127
    Par défaut
    Salut,
    sans javascript, tu ne pourras pas fermer une pop-up.

    J'espère que quelqu'un d'autre pourra me démentir (ça m'intéresserait).

  3. #3
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    l'interaction est côté client je vois pas en dehors du javascript avec quoi on pourrais faire cela.

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Février 2009
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 321
    Points : 265
    Points
    265
    Par défaut
    A part window.close() en JS je ne vois pas

  5. #5
    Membre du Club Avatar de sarah65536
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2006
    Messages : 93
    Points : 59
    Points
    59
    Par défaut
    Etes vous bien sur ?

    Parce que quand je m'étais renseigné pour ouvrir une pop-up sans javascript on m'a dit que c'était pas possible, mais pourtant j'y suis arrivée par un moyen détourné. Donc à mon avis, il doit y avoir aussi une methode pour faire ce que je demande. Non ?

  6. #6
    Membre averti Avatar de Poulpynette
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2006
    Messages : 349
    Points : 391
    Points
    391
    Par défaut
    Citation Envoyé par sarah65536 Voir le message
    ... cette pop-up est ouverte à l'aide de la fonction html : <a target="_blank"></a> ...
    Le code que tu as présenté ci-dessus n'ouvre pas une popup mais plutôt une nouvelle fenêtre / onglet du navigateur.

    Ce n'est pas tout à fait la même chose je crois.

    Pour ouvrir une vraie popup, le javascript est nécessaire il me semble.

    Du coup je ne pense pas que tu puisses faire ce que tu veux sans javascript.

  7. #7
    Membre émérite Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Points : 2 589
    Points
    2 589
    Par défaut
    Bonjour,
    Citation Envoyé par sarah65536 Voir le message
    Parce que quand je m'étais renseigné pour ouvrir une pop-up sans javascript on m'a dit que c'était pas possible, mais pourtant j'y suis arrivée par un moyen détourné. Donc à mon avis, il doit y avoir aussi une methode pour faire ce que je demande. Non ?
    Et quel était ce moyen détourné ?
    Pour la fermeture sans Javascript, je rejoins l'ensemble des avis donnés ci-dessus...

  8. #8
    Membre du Club Avatar de sarah65536
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2006
    Messages : 93
    Points : 59
    Points
    59
    Par défaut
    Et quel était ce moyen détourné ?
    cette pop-up est ouverte à l'aide de la fonction html : <a target="_blank"></a> ...
    Même si, comme me l'a dit Poulpynette, ce n'est pas vraiment une pop-up.


    Je penses, que si en html, il y a un moyen d'ouvrir une fenêtre, il y a forcement un moyen de la fermer.
    ( je sais, je suis têtue ! )

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 130
    Points : 127
    Points
    127
    Par défaut
    Je penses, que si en html, il y a un moyen d'ouvrir une fenêtre, il y a forcement un moyen de la fermer.
    ( je sais, je suis têtue ! )
    Cela semble logique, mais si ce moyen existe vraiment, il doit être top secret dans un coffre fort de la CIA (jamais entendu parlé de ça depuis le temps que je fais du HTML).

  10. #10
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par sarah65536 Voir le message
    Je penses, que si en html, il y a un moyen d'ouvrir une fenêtre, il y a forcement un moyen de la fermer.
    ( je sais, je suis têtue ! )
    Comme déjà dit (et bien expliqué par Poulpynette), sans JavaScript, c'est impossible !
    Croire le contraire n'est pas être têtue, c'est juste
    • Ne pas connaitre le HTML
    • Ne rien en avoir à faire des avis donnés par ceux qui connaissent

  11. #11
    Membre du Club Avatar de sarah65536
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2006
    Messages : 93
    Points : 59
    Points
    59
    Par défaut
    Comme déjà dit (et bien expliqué par Poulpynette), sans JavaScript, c'est impossible !
    Croire le contraire n'est pas être têtue, c'est juste
    • Ne pas connaitre le HTML
    • Ne rien en avoir à faire des avis donnés par ceux qui connaissent
    tu as raison sur un point, je n'utilise pas l'html depuis assez longtemps pour le connaitre ( bien que je penses maitriser certaines notions de base). par contre, je ne suis pas d'accord sur le second point, je m'intéresse aux avis qu'on me propose, sinon, tout d'abord je ne le demanderais pas, et enfin, je ne répondrais pas. Seulement, je ne suis pas du genre à croire tout et n'importe quoi. Certes, 5 personnes m'ont dit que c'était pas possible, mais je penses ( j'éspère surtout ) que la sixième me diras le contraire. Et puis seulement 5 personnes sur la quantité de développeur, ce n'est pas assez pour se faire une opinion définitive.

    Néanmoins, avec la quantité de recherches que j'ai fait de mon côté, et les réponses sur le forum, je commence à desésperer de trouver la solution, et commence réellement à croire que c'est impossible.

    C'est pourquoi, je lance mon dernier appel à l'aide pour ce point :
    "Dirigeant de la CIA, sors cette fonction top-secrete de ton coffre fort ultra-protégé, et publie la au monde entier !! "

  12. #12
    Membre émérite Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Points : 2 589
    Points
    2 589
    Par défaut
    Citation Envoyé par sarah65536 Voir le message
    Néanmoins, avec la quantité de recherches que j'ai fait de mon côté, et les réponses sur le forum, je commence à desésperer de trouver la solution, et commence réellement à croire que c'est impossible.
    Je pense que si une solution simple (et cross-browser) existait, tu l'aurais déjà trouvée... (et elle serait sûrement dans la FAQ ou les cours)

  13. #13
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par sarah65536 Voir le message
    Certes, 5 personnes m'ont dit que c'était pas possible, mais je penses ( j'éspère surtout ) que la sixième me diras le contraire. Et puis seulement 5 personnes sur la quantité de développeur, ce n'est pas assez pour se faire une opinion définitive.
    Bien sûr, de même que le fait que TOUS les développeurs utilisent window.close() pour fermer une pop-up n'est pas non plus suffisant j'imagine

  14. #14
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Citation Envoyé par sarah65536 Voir le message
    C'est pourquoi, je lance mon dernier appel à l'aide pour ce point :
    "Dirigeant de la CIA, sors cette fonction top-secrete de ton coffre fort ultra-protégé, et publie la au monde entier !! "
    Tu es un peu contradictoire quand même
    Tu cherches une fonction alors qu'en HTML il n'y aucun notion de fonctions mais plus de balises. Tu trouveras jamais sur le W3C : la fonction chose fait ceci. les fonctions sont une notion utilisé dans des langages du style JavaScript, PHP et autres mais en aucun cas (X)HTML et CSS.

    Certes, 5 personnes m'ont dit que c'était pas possible, mais je penses ( j'éspère surtout ) que la sixième me diras le contraire. Et puis seulement 5 personnes sur la quantité de développeur, ce n'est pas assez pour se faire une opinion définitive.
    Ok pour les 5 personnes sur developpez.com mais qu'en est-il de tout ceux qui travaillent sur le HTML ? cf : http://www.w3.org/html/

    Et encore eux ils sortent :
    What is HTML?

    HTML is the publishing language of the World Wide Web.
    Je traduirais par le HTML est un langage de publication...
    Donc si tu ne fais que publier des choses où sont les fonctions ?

  15. #15
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 122
    Points : 62
    Points
    62
    Par défaut
    De toute façon, je ne vois pas l'intérêt de mettre un bouton pour fermer la fenêtre, on a déjà la croix en haut à droite -_-.

  16. #16
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    Citation Envoyé par Pov type Voir le message
    De toute façon, je ne vois pas l'intérêt de mettre un bouton pour fermer la fenêtre, on a déjà la croix en haut à droite -_-.
    Dans le cas ou ta popup contien un formulaire qui doit retourné à la fenêtre mère le contenu de ton formulaire. Il faut bien valider et fermer la fenêtre de façon transparente non?

  17. #17
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2007
    Messages : 22
    Points : 20
    Points
    20
    Par défaut
    Citation Envoyé par sarah65536 Voir le message
    Bonjour à tous,

    Dans le cadre de mon projet, je cré un site internet en html/php. Dans une partie de ce site, j'ouvre une pop-up, qui va contenir un formulaire. cette pop-up est ouverte à l'aide de la fonction html : <a target="_blank"></a>

    Voici le code de cet appel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="ma_pop_up.php" target="_blank">acceder au formulaire</a>
    Le problème, c'est que je ne sais pas comment la fermer. Le nouveau formuleire contiendra 2 boutons. Enregistrer les données, et quitter. Je dois donc, sur ces deux actions fermer la pop-up. Sur la première, apres avoir enregistré mes infos dans ma bdd et sur la seconde, directement.

    Bien entendu, ma plus grande contrainte est l'interdiction formelle d'utiliser le langage javascript.

    Comment puis-je faire ?
    On peux t'aider d'une autre façon, mais on doit savoir c'est quoi le but d'ouvrir et de fermer la fenêtre?
    peut-être il ya une autre bonne idée plus simple que cella, mais pourquoi tu veux ouvrir et fermer la fenêtre?
    Si je me trompe pas c'est pour faire la pub (programme d'affiliation)?

  18. #18
    Membre du Club Avatar de sarah65536
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2006
    Messages : 93
    Points : 59
    Points
    59
    Par défaut
    Très bien, j'arrête d'espérer. Ce que je demande est impossible.

    Je tiens à demander pardon a ceux que j'ai offensé par mon entêtement. Et je remercie ceux qui ont quand même pris la peine de m'expliquer.


  19. #19
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2007
    Messages : 22
    Points : 20
    Points
    20
    Par défaut
    Citation Envoyé par sarah65536 Voir le message
    Très bien, j'arrête d'espérer. Ce que je demande est impossible.

    Je tiens à demander pardon a ceux que j'ai offensé par mon entêtement. Et je remercie ceux qui ont quand même pris la peine de m'expliquer.

    Mais non!

    Rien n'est impossible!

    Voila la solution:

    http://www.adriansoft.com/webmaster_tools.htm

    C'est un logiciel convertisseur qui fais convertir les code Javascript en PHP ou ASP ou JSP ou CGI ou VBS!

    Il est gratuit pour 30 jours!

  20. #20
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Mais au final on utilise toujours du JavaScript même si on le code pas nous mêmes. Et il me semble qu'il est interdit de le faire en JavaScript

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [AJAX] Requête Ajax lors de la fermeture d'une pop up
    Par Persanne dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 01/11/2008, 17h01
  2. perte de mes données lors de la fermeture d'une pop up
    Par paolo2002 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 09/04/2008, 09h32
  3. perte de mes données lors de la fermeture d'une pop up
    Par paolo2002 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/04/2008, 11h54
  4. rendre un DIV visible à la fermeture d'une pop-up
    Par Peanut dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 03/01/2008, 16h17
  5. ouvrir un pop-up sans javascript ?
    Par bakonu dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 09/02/2005, 16h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo