2010-01-07 3 views
0

J'ouvre une fenêtre contextuelle sur le bouton Cliquez dans la fenêtre principale, pour le téléchargement d'images. Lorsque je télécharge une image, c'est-à-dire sur le bouton Télécharger, cliquez sur Je ferme cette fenêtre contextuelle et j'ouvre une nouvelle fenêtre contextuelle.À propos de la fenêtre Fenêtre contextuelle vers la fenêtre parent

Et maintenant je veux afficher les données Popup à la fenêtre Parent sans actualiser, Mais je ne reçois pas l'objet fenêtre Parent.

c'est-à-dire window.opener ou window.parent. S'il vous plaît, donnez moi de l'aide Comment vais-je obtenir l'objet fenêtre Parent?

Répondre

0

vous pouvez essayer, Lors de la première fenêtre est ouverte (téléchargement fenêtre d'image) obtenir objet fenêtre parent pour ce pop-up et stocker dans une (variable java script) variable comme celui-ci var parentWindowObject = window.opener; Essayez de passer cette variable d'objet à la deuxième fenêtre pop-up (cliquez sur télécharger) et dans cette page vous obtiendrez la référence de la fenêtre de la page principale (parentWindowObject) et en utilisant cette nouvelle requête pour afficher vos données requises comme suit Parent: parentWindowObject.location = "votre requête";

Raison de ne pas utiliser window.opener deuxième pop-up Comme vous ouvrez une nouvelle fenêtre, de la présente pop-up. Le parent pour le newpopup sera le popup que vous ouvrirez d'ici est votre popup de téléchargement et vous fermez la popup de téléchargement une fois que vous cliquez sur le téléchargement pour la nouvelle popup la valeur pour window.opener (une référence pour la fenêtre parent) sera nul.

+0

J'ai résolu ce problème en ouvrant les deux pages dans une seule fenêtre afin que j'obtienne l'objet fenêtre parent. J'ai ouvert 2 popups parce que je veux que la taille des deux fenêtres soit différente, mais j'ai redimensionné la fenêtre popup lors de l'exécution d'une autre page. Merci pour l'aide. – Pranjali

0

Vous pouvez accéder à la fenêtre parent à l'aide window.opener

Voir window.opener

qui renvoie une référence à la fenêtre qui a ouvert cette fenêtre actuelle. Lorsqu'une fenêtre est ouverte à partir d'une autre fenêtre, elle maintient une référence à cette première fenêtre sous la forme window.opener. Si la fenêtre en cours n'a pas d'ouvreur, cette méthode renvoie NULL.

+0

il donne une valeur nulle. comment obtenir la valeur de la fenêtre Parent – Pranjali

Questions connexes