更改已打开的弹出窗口的URL

时间:2012-05-27 13:07:37

标签: javascript popup

是否可以更改弹出窗口的URL。

假设我打开一个弹出窗口:

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

可以将弹出窗口“wind1”的网址更改为“http://msn.com”。与location.href或任何其他解决方案的东西。

3 个答案:

答案 0 :(得分:30)

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

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

答案 1 :(得分:2)

在新的弹出窗口中使用:

  

(文档)$。就绪(函数(){   window.parent.location =“http://www.google.com”})

答案 2 :(得分:2)

对我来说,因为我只更改了url的末尾(参数部分),所以我使用了一个小技巧: 在使用新的类似网址之前加载其他网址。 我选择使用'about:blank',但可以使用任何网站网址。

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

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

请注意,location = site;与location.href = site相同。
我只使用location.href来读取当前网址。