J'ai cherch=E9 dans les forums un cas semblable mais c'est souvent avec
2 popup ce qui n'est pas mon cas.
Ma page A ouvre une popup P, puis fait un redirect sur une page B
code :
var MyWin =3D
open("WaitingPopup","titre","status=3D1,width=3D200,height=3D150");
var redirect=3Dwindow.location("http://monserveur/pageB.htm");
et dans ma page B sur le onLoad je voudrais fermer la popup de patience
P ouverte par A
code :
MyWin.close();
mais ne fonctionne pas. il ne semble pas connaitre MyWin.
j'ai essay=E9 aussi
opener.MyWin.close();
Si je comprends bien, la nouvelle page ouverte dans la fenêtre mère, ré-ouvre le même popup que la page précédente ? La fenêtre mère n'aura qu'un seul popup 'MyWin' ? J'en doute fort, et pense qu'on aura 2 popups 'MyWin'. (En tous cas c'est comme ça avec mon FF et mon IE)
Ha! Oui! ça fonctionne mais il faut que les popups aient : - même nom en JS ('w' par exemple) - et même nom en html ('truc_bidule' par exemple)
w = window.open('page.htm','truc_bidule','');
Je n'avais pas de nom html dans mes tests ...
-- Stephane Moriaux et son (moins) vieux Mac déjà dépassé
Si je comprends bien, la nouvelle page ouverte dans la fenêtre mère,
ré-ouvre le même popup que la page précédente ?
La fenêtre mère n'aura qu'un seul popup 'MyWin' ?
J'en doute fort, et pense qu'on aura 2 popups 'MyWin'.
(En tous cas c'est comme ça avec mon FF et mon IE)
Ha! Oui! ça fonctionne mais il faut que les popups aient :
- même nom en JS ('w' par exemple)
- et même nom en html ('truc_bidule' par exemple)
w = window.open('page.htm','truc_bidule','');
Je n'avais pas de nom html dans mes tests ...
--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé
Si je comprends bien, la nouvelle page ouverte dans la fenêtre mère, ré-ouvre le même popup que la page précédente ? La fenêtre mère n'aura qu'un seul popup 'MyWin' ? J'en doute fort, et pense qu'on aura 2 popups 'MyWin'. (En tous cas c'est comme ça avec mon FF et mon IE)
Ha! Oui! ça fonctionne mais il faut que les popups aient : - même nom en JS ('w' par exemple) - et même nom en html ('truc_bidule' par exemple)
w = window.open('page.htm','truc_bidule','');
Je n'avais pas de nom html dans mes tests ...
-- Stephane Moriaux et son (moins) vieux Mac déjà dépassé
O.L.
ASM a utilisé son clavier pour écrire :
Jérôme a formulé la demande :
Bonjour,
wrote:
"Rouvrir" MyWin sur la page B (avec le même titre pour que ça ne fasse que le recharger) puis le fermer tout de suite après.
Une question me tarabiscote : si ça marche ton truc, ce n'est pas une faute du navigateur que de permettre l'accès d'une popup à une page qui n'est pas sa mère ?
Parceque tu arrives à comprendre qque chose ? (ouvrir une fenêtre sur un fichier : c'est tout nouvellement sorti?)
Normalement l'opener, s'il a été rafraîchi ne se souvient plus de ses précédents popups.
J'avais bricolé un truc pour un popup "suiveur" (reconnu de page en page ouvertes dans fenêtre mère) : http://stephane.moriaux.perso.wanadoo.fr/truc/popup_suivi/
Quid si les deux pages A et B ne sont pas sur le même domaine ?
Bonne question.
Quid des anti-popups ?
Moi je me dis que si deux pages "ennemies" peuveut faire joujou avec les popups l'une de l'autre, c'est pas normal :-s Pourquoi est ce qu'il n'ouvre pas une deuxième popup portant le même nom, ça serait plus logique ?
ASM a utilisé son clavier pour écrire :
Jérôme a formulé la demande :
Bonjour,
nicolas.perrin@gmail.com wrote:
"Rouvrir" MyWin sur la page B (avec le même titre pour que ça ne fasse que
le recharger) puis le fermer tout de suite après.
Une question me tarabiscote : si ça marche ton truc, ce n'est pas une faute
du navigateur que de permettre l'accès d'une popup à une page qui n'est pas
sa mère ?
Parceque tu arrives à comprendre qque chose ?
(ouvrir une fenêtre sur un fichier : c'est tout nouvellement sorti?)
Normalement l'opener, s'il a été rafraîchi ne se souvient plus de ses
précédents popups.
J'avais bricolé un truc pour un popup "suiveur"
(reconnu de page en page ouvertes dans fenêtre mère) :
http://stephane.moriaux.perso.wanadoo.fr/truc/popup_suivi/
Quid si les deux pages A et B ne sont pas sur le même domaine ?
Bonne question.
Quid des anti-popups ?
Moi je me dis que si deux pages "ennemies" peuveut faire joujou avec
les popups l'une de l'autre, c'est pas normal :-s
Pourquoi est ce qu'il n'ouvre pas une deuxième popup portant le même
nom, ça serait plus logique ?
"Rouvrir" MyWin sur la page B (avec le même titre pour que ça ne fasse que le recharger) puis le fermer tout de suite après.
Une question me tarabiscote : si ça marche ton truc, ce n'est pas une faute du navigateur que de permettre l'accès d'une popup à une page qui n'est pas sa mère ?
Parceque tu arrives à comprendre qque chose ? (ouvrir une fenêtre sur un fichier : c'est tout nouvellement sorti?)
Normalement l'opener, s'il a été rafraîchi ne se souvient plus de ses précédents popups.
J'avais bricolé un truc pour un popup "suiveur" (reconnu de page en page ouvertes dans fenêtre mère) : http://stephane.moriaux.perso.wanadoo.fr/truc/popup_suivi/
Quid si les deux pages A et B ne sont pas sur le même domaine ?
Bonne question.
Quid des anti-popups ?
Moi je me dis que si deux pages "ennemies" peuveut faire joujou avec les popups l'une de l'autre, c'est pas normal :-s Pourquoi est ce qu'il n'ouvre pas une deuxième popup portant le même nom, ça serait plus logique ?
Jérôme
ASM wrote:
Si je comprends bien, la nouvelle page ouverte dans la fenêtre mère, ré-ouvre le même popup que la page précédente ? La fenêtre mère n'aura qu'un seul popup 'MyWin' ? J'en doute fort, et pense qu'on aura 2 popups 'MyWin'. (En tous cas c'est comme ça avec mon FF et mon IE)
Ha! Oui! ça fonctionne mais il faut que les popups aient : - même nom en JS ('w' par exemple) - et même nom en html ('truc_bidule' par exemple)
w = window.open('page.htm','truc_bidule','');
Me suis peut être mal exprimé mais c'est bien ce que j'avais sous entendu : Rouvrir Mywin (nom en js) avec le même titre (nom en html).
La prochaine fois je ferais plus clair :-)
-- Jérôme
ASM wrote:
Si je comprends bien, la nouvelle page ouverte dans la fenêtre mère,
ré-ouvre le même popup que la page précédente ?
La fenêtre mère n'aura qu'un seul popup 'MyWin' ?
J'en doute fort, et pense qu'on aura 2 popups 'MyWin'.
(En tous cas c'est comme ça avec mon FF et mon IE)
Ha! Oui! ça fonctionne mais il faut que les popups aient :
- même nom en JS ('w' par exemple)
- et même nom en html ('truc_bidule' par exemple)
w = window.open('page.htm','truc_bidule','');
Me suis peut être mal exprimé mais c'est bien ce que j'avais sous
entendu : Rouvrir Mywin (nom en js) avec le même titre (nom en html).
Si je comprends bien, la nouvelle page ouverte dans la fenêtre mère, ré-ouvre le même popup que la page précédente ? La fenêtre mère n'aura qu'un seul popup 'MyWin' ? J'en doute fort, et pense qu'on aura 2 popups 'MyWin'. (En tous cas c'est comme ça avec mon FF et mon IE)
Ha! Oui! ça fonctionne mais il faut que les popups aient : - même nom en JS ('w' par exemple) - et même nom en html ('truc_bidule' par exemple)
w = window.open('page.htm','truc_bidule','');
Me suis peut être mal exprimé mais c'est bien ce que j'avais sous entendu : Rouvrir Mywin (nom en js) avec le même titre (nom en html).