2012-05-27 8 views
16

E 'possibile modificare l'url del popup.cambia l'url del popup già aperto

supponga apro una finestra popup:

function pop1(){ 
    window.open('http://google.com','wind1'); 
} 

Può l'URL della finestra pop-up 'wind1' essere modificato per dire 'http://msn.com'. Qualcosa con location.href o qualsiasi altra soluzione.

risposta

25
var w1 = window.open('http://www.canop.org','wind1'); 

w1.location.href='http://www.google.com'; 
+0

Appendice: https://developer.mozilla.org/en-US/docs/Web/API/Window/open – DanFromGermany

2

nella nuova finestra popup uso questo:

$ (document) .ready (function() { window.parent.location = "http://www.google.com" })

+2

Vuole modificare il contenuto della finestra popup, non l'apertura. –

+0

Mi hai detto il contrario. Tornerà utile quando necessario. – Sushant

2

Per me, come stavo cambiando solo la fine della url (parametri di parte), ho usato un piccolo trucco: Caricamento di un URL diverso prima di utilizzare il nuovo URL simile. Ho scelto di utilizzare "about: blank", ma è possibile utilizzare qualsiasi URL del sito Web.

self.location = "about:blank"; 
self.location = desired_url; 

//this code works fine both in Mozilla Firefox as in Chrome 

Si noti che solo posizione = sito; fa lo stesso di location.href = site.
Uso solo location.href per leggere l'url corrente.