重复使用弹出窗口

时间:2014-01-30 17:53:45

标签: javascript window

我正在尝试重复使用弹出窗口,但我每次都会打开一个新窗口。

 var windowObjectReference,
        url,
        strWindowName,
        strWindowFeatures;

windowObjectReference = window.open(url, strWindowName, strWindowFeatures); 

我做错了什么?我有"名字"每次都一样。

谢谢!

1 个答案:

答案 0 :(得分:0)

这可能是弹出窗口阻止程序的影响。确保在浏览器中禁用弹出窗口阻止功能,然后重试。此外,请记住窗口名称不得包含空格。

来自MDN documentation on window.open

  

var windowObjectReference = window.open(strUrl, strWindowName[, strWindowFeatures]);

     

如果已存在名为strWindowName的窗口,则strUrl将加载到现有窗口中。

...但是当浏览器阻止弹出窗口时就不是这种情况了。在这种情况下,至少对于Chrome和IE9,始终会创建一个新窗口。