Bonjour,
Plusieurs topics ont déjà été ouverts sur ce sujet, mais je ne parviens tjs pas à retourner sur ma page mère en la reloadant. J'explique le cheminement.
Je démarre de la page mère (Qui l'eut cru ?) et j'ouvre une showModalDialog:
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 window.showModalDialog(...);
Dans ma page fille, j'ai un petit button "submit" qui envoie un formulaire qui est défini comme suit, dont la cible est une iframe:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <form target="temp" method="POST" action="ma_page.jsp"> ... <iframe id="temp" name="temp"></iframe>
ma_page.jsp s'éxecute bien dans mon iframe. C'est abusé comme ça marche bien. J'y fais des choses hyper démentes. Une fois le boulot terminé, j'aimerais fermer ma fille (ça c'est pas le problème pour l'instant) et reloader ma mère.
J'ai essayé moult chose comme (dans ma_page.jsp):
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 //lu je ne sais plus où window.opener = window.dialogArguments; window.opener.location.href = "ma_mere.jsp"; //avec ou sans window/parent en préfixe dialogArguments.location.href = "ma_mere.jsp"; //lu ici même si je n'ai pas bien compris l'astuce dialogArguments.location.href=dialogArguments.location.href; dialogArguments.location.href = "ma_mere.jsp"; //en trichant window.dialogArguments.RefreshPage(); //avec une function RefreshPage() dans la mère //Tout simplement dialogArguments.location.reload();
J'obtient soit des "null", soit des method not supported.
Je suis perdu. Je ne suis jamais sûr d'appeler la bonne page étant donné que j'ai bel et bien trois pages disctinctes physiquement même si visuellement je n'ai que la mère et la fille (qui contient l'iframe).
Merci pour votre délicieuse aide.
Partager