que le script de fermeture soit lancé par l'opener ...
Version imprimable
que le script de fermeture soit lancé par l'opener ...
J'ai trouvé plus pinailleur que moi :mouarf:Citation:
Envoyé 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 ...Citation:
Envoyé par brazilia28
A+
PS : Difficile à suivre une phrase qui s'étale sur ... 4 posts :aie:
Autant tout passer en revue, au point où on en est !
A partir de la fille ::cfou:Code: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:<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.Citation:
Envoyé par Skyrunner
Je pense que SpaceFrog fait référence aucapable de berner IE ...Code: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:
etCode:var popup=window.oepn(....)
et dans la fille:Code:
1
2 function Closepopup(){ popup.close()
Code:self.opener.Closepopup()
Euh je parlais a brazilia28Citation:
Envoyé 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:
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:
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.
8O 8O 8O 8O 8O
réponse deux posts au dessus :roll:
Mais c'est surtout que dans le lien tu fais et un pop-up et un lien normal
Code:
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 ...Citation:
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 lienCode:var popup=window.open(....)
ben mets ton var popup=window...dans le onclick ou appelle une fonction dasn le onclick qui le fait ...