Lorsque j'essaie d'accéder à un élément de ma fenêtre Parent à partir d'une fenêtre contextuelle, j'obtiens window.opener
comme non défini.window.opener n'est pas défini sur Internet Explorer
var opener = window.opener;
if(opener)
{
console.log("opener element found");
var elem = opener.$('.my-parent-element');
if (elem) {
console.log("parent element found");
elem.show();
}
}
Ici opener
est indéfini. Est-ce que je fais quelque chose de mal?
J'ai essayé parent.window.opener
/window.top
/window.top.document.body
etc., mais cela n'aide pas non plus. Cela fonctionne très bien dans d'autres navigateurs.
J'ai vu la question Window Opener Alternative, mais je ne peux pas changer l'ouverture de mon popup avec showModalDialog
tout de suite. Probablement, ce serait la dernière option.
L'ouvre-porte est-il le même hôte? A-t-il été redirigé? – Timmetje
Oui c'est. ...... – Shubh
Ensuite, je pense qu'il a à voir avec les zones de sécurité IE: http://stackoverflow.com/questions/15822885/window-opener-null-on-same-domain-in-ie – Timmetje