45 votes

comment accéder à l'objet fenêtre parent à l'aide de jquery?

Comment accéder à l'objet fenêtre parent à l'aide de jquery?

Ceci est ma variable de fenêtre parent, je veux définir sa valeur après la fermeture de la fenêtre enfant.

 $('#serverMsg').html('some text here');
 

75voto

roman Points 6049
window.opener.$("#serverMsg")

16voto

Pekka 웃 Points 249607

Si vous êtes dans une po-haut et vous souhaitez accéder à l' ouverture de la fenêtre, utilisez window.opener. Le plus simple serait si vous pouviez chargement de JQuery dans la fenêtre parent ainsi:

window.opener.$("#serverMsg").html . / / il utilise JQuery dans la fenêtre parent

ou vous pourriez utiliser du vieux - document.getElementById pour obtenir l'élément, puis de l'étendre à l'aide de jquery dans votre fenêtre enfant. Le suivant devrait fonctionner (je n'ai pas testé, tout de même):

element = window.opener.document.getElementById("serverMsg");
element = $(element);

Si vous êtes dans une iframe ou jeu de cadres et souhaitez accéder à l'image parent, utilisez window.parent au lieu de window.opener.

Selon la Même Origine, tout cela fonctionne sans effort que si à la fois l'enfant et le parent de la fenêtre sont dans le même domaine.

9voto

kajo Points 1937

ou vous pouvez utiliser une autre approche:

 $( "#serverMsg", window.opener.document )
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X