【发布时间】:2009-06-06 18:50:39
【问题描述】:
我有以下场景:
我点击一个链接: 打开一个名为“popup”的弹出窗口,在其中加载一个 pdf(在 IE6 中)。
在不关闭弹出窗口的情况下,我再次单击该链接,这应该会在弹出窗口中重新打开 pdf,但会抛出一个 javascript 错误: 找不到成员
用来打开弹窗的javascript函数是:
function openWindow(url, name, props) {
var windowRef = window.open(url, name, props);
if (!windowRef.opener) {
windowRef.opener = self;
}
windowRef.focus(); //error at this line, windowRef must be null
return windowRef;
}
问题: 我如何解决这个问题,而不是每次都打开一个新的弹出窗口?
【问题讨论】:
-
是否有弹出窗口阻止程序阻止它打开窗口?放警报(windowRef);在 window.open 之后,查看对象是否未定义。
标签: javascript internet-explorer-6 popup