Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Pb window.open et window.close

13 réponses
Avatar
nicolas.perrin
Bonjour,

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();

mais sans succ=E8s

merci d'avance de votre aide

3 réponses

1 2
Avatar
ASM

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é

Avatar
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 ?



Avatar
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


1 2