我正在尝试重复使用弹出窗口,但我每次都会打开一个新窗口。
var windowObjectReference,
url,
strWindowName,
strWindowFeatures;
windowObjectReference = window.open(url, strWindowName, strWindowFeatures);
我做错了什么?我有"名字"每次都一样。
谢谢!
答案 0 :(得分:0)
这可能是弹出窗口阻止程序的影响。确保在浏览器中禁用弹出窗口阻止功能,然后重试。此外,请记住窗口名称不得包含空格。
来自MDN documentation on window.open:
var windowObjectReference = window.open(strUrl, strWindowName[, strWindowFeatures]);
如果已存在名为strWindowName的窗口,则strUrl将加载到现有窗口中。
...但是当浏览器阻止弹出窗口时就不是这种情况了。在这种情况下,至少对于Chrome和IE9,始终会创建一个新窗口。