que le script de fermeture soit lancé par l'opener ...
que le script de fermeture soit lancé par l'opener ...
J'ai trouvé plus pinailleur que moiEnvoyé par SpaceFrog
Y a une différence ??
Sur la page d'accueil de mon site, j'ai un lien qui ouvre une autre page avec mon questionnaire.
Je veux fermer automatiquement cette page lorsque l'utilisateur a validé le questionnaire sur le bouton Submit.
La page d'accueil de mon site reste ouverte.
Elle peut donc faire un close() du questionnaire, sous réserve d'avoir été "avertie" du submit de sa fifille ...Envoyé par brazilia28
A+
PS : Difficile à suivre une phrase qui s'étale sur ... 4 posts
Autant tout passer en revue, au point où on en est !
A partir de la fille :
Code : Sélectionner tout - Visualiser dans une fenêtre à part opener.fifille.close()
A+
la distinction est subtile car avec IE l'opener n'est pas en lecture seule comme il se devrait de l'être ...
donc une fenetre qui n'a pas été ouverte par le code peut etre fermée avec un window.close() sous IE
Comment est-ce que tu ouvres la 2ème fenêtre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href="maPage.php" target="_blank" onClick="open('maPage.php','','width=800,toolbar=no,resizable=no,location=no,statut=no,scrollbars=yes')">
moi ?
pas besoin de deuxième fenetre, un seule fenetre que tu definis comme etant son propre opener ...
Comme une pop.Envoyé par Skyrunner
Je pense que SpaceFrog fait référence aucapable de berner IE ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part opener="_self"
A+
braz => il faut que depuis la fille tu appelles une focntion dasn la mère qui ferme la fille
dans la mère:
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part var popup=window.oepn(....)et dans la fille:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 function Closepopup(){ popup.close()
Code : Sélectionner tout - Visualiser dans une fenêtre à part self.opener.Closepopup()
Euh je parlais a brazilia28Envoyé par SpaceFrog
Merci à tous, j'ai réussi à faire ce que je voulai.
Mon lien pour ouvrir ma page fille :
Et mon script dans le traitement de mon formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <a href="maPage.php" target="_blank" onClick="open('maPage.php','','width=800,toolbar=no,resizable=no,location=no,statut=no,scrollbars=yes');opener=self;">
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 echo "<script language='Javascript'>"; echo "alert('Votre questionnaire a été enregistré. Merci beaucoup.');"; echo "opener.self;close();"; echo "</script>";
Ca marche bien, mais j'ai une erreur sous Firefox.
Lorsque je clique sur le lien du questionnaire sur ma page d'accueil, j'ai un pop-up qui s'ouvre et un onglet, donc le questionnaire s'ouvre deux fois.
réponse deux posts au dessus
Mais c'est surtout que dans le lien tu fais et un pop-up et un lien normal
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <a href="#" onClick="open('maPage.php','','width=800,toolbar=no,resizable=no,location=no,statut=no,scrollbars=yes');opener=self;">
deja opener=self ... oublie
Surtout dans l'opener ...Envoyé par SpaceFrog
ou que ce soit ...opene est pour tout browser qui se respecte en lecture seule ...
le problème, c'est que lorsque je lance ma page où j'ai mi le code :
mon pop-up se lance automatiquement alors que je voudrai qu'il s'ouvre uniquement lorsque je clique sur le lien
Code : Sélectionner tout - Visualiser dans une fenêtre à part var popup=window.open(....)
ben mets ton var popup=window...dans le onclick ou appelle une fonction dasn le onclick qui le fait ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager