showModalDialog - iframe - retour parent
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:
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:
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:
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.