J'ai une simple application ajaxProblèmes lors de l'utilisation de window.opener
De ceci, un popup est lancé, avec un formulaire.
La page de résultats du formulaire et l'application ajax ont en commun un fichier javascript. Dans la fenêtre contextuelle, dans la page resultpage, j'essaie d'appeler une méthode du fichier javascript commun, pour l'appliquer à la fenêtre parente.
Mon fichier javascript contient une méthode updateLayer qui, lorsqu'elle est extraite de la fenêtre parente, fonctionne correctement. Je n'ai rien quand j'essaie de l'appeler depuis la fenêtre contextuelle.
Le resultpage dans la fenêtre pop-up a
<script type="text/javascript" src="x.js">window.opener.updateLayer("Layer3", "380118179930"); </script>
avant tout html.
Rien ne se passe dans la fenêtre parent. J'ai aussi essayé window.parent.
Quelle est la raison et la solution de ce problème?
David Dorwards réponse est certainement au moins une partie de la solution - vous ne pouvez pas mélanger src et innertext avec des scripts. – annakata
C'est vrai. Ne mélange pas ça. Il est préférable d'inclure x.js dans l'en-tête ici. – Thanks