Je pense que mon titre était assez informatif. :)Quel est le moyen le plus compatible pour fermer une fenêtre enfant et notifier sa fenêtre parente dans JavaScript?
Je fermer la fenêtre enfant comme ceci:
self.close();
Juste avant cela, je veux la fenêtre parent savoir que l'enfant a fermé. Je me sers de cette:
window.opener.startLoad();
ci-dessus se déroulera une fonction qui est sur la fenêtre parent que je besoin de courir sur la fermeture de la fenêtre de l'enfant.
Cependant, cela m'a conduit à faire une erreur:
Permission denied to get property Window.startLoad
window.opener.startLoad();
Même si je pouvais corriger cette erreur, on m'a dit qu'il peut être dû au fichier JavaScript étant dans un dossier différent et donc considéré comme un domaine différent. Cela fonctionnera-t-il dans tous les navigateurs? Sinon, existe-t-il une solution plus sûre, efficace et compatible dans tous les navigateurs?
Nous vous remercions de votre aide.
dossier différent? sous-domaine peut-être, un dossier non. pouvez-vous donner un chemin example.com que le parent et l'enfant seraient dans? Le parent est-il rafraîchissant de quelque manière que ce soit? – epascarello
Le parent n'est pas rafraîchissant mais effectue des requêtes AJAX. Le parent a son fichier js dans le dossier "./js" et l'enfant est dans le dossier "." avec ses js au même endroit. Je pense que cela ne fait pas beaucoup de différence puisque je l'ai vérifié en les plaçant dans le même répertoire, mais j'ai la même erreur! – Abs