2009-10-21 7 views
1

J'ai une fenêtre pop-up d'une application existante que je veux piéger dans une lightbox en utilisant un iframe. Cela fonctionne bien sauf pour une chose. Lorsque la fenêtre contextuelle est "terminée", elle appelle Window.Opener pour recharger la fenêtre parente. Je veux surcharger ceci afin que je puisse faire autre chose quand il essaye d'appeler cette fonction.Remplacer javascript Window.opener

Je préfère remplacer ce par rapport à modifier le code de pop-up, apporter des modifications à l'application existante est ... pas drôle :)

Répondre

1

Ouvrez une fenêtre intermédiaire et appellent le pop-up à partir de là . La fenêtre intermédiaire est maintenant "l'ouvreur", donc elle laissera la fenêtre parent réelle seule.

+0

var tempWin = window.open ('javascript: void (window.open ("", "chemin-vers/sous-fenêtre.html"));', 'temp'); tempWin.close(); – Tracker1

+0

ou quelque chose à cet effet. – Tracker1

+0

Intéressant, mais si je suis, alors l'appel de Window.Opener sera simplement annulé; Je veux tirer autre chose quand ça arrive. Faites-moi savoir si quelque chose me manque, merci! – jasongullickson

Questions connexes