mko*_*yak 4 javascript popup internet-explorer-6
我有以下情况:
我点击一个链接:打开一个名为'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;
}
Run Code Online (Sandbox Code Playgroud)
问题:我如何解决这个问题,而不是每次都打开一个新的弹出窗口?
这是互联网上每个人都在使用的黑客行为:
function openWindow(url, name, props) {
if(/*@cc_on!@*/false){ //do this only in IE
var windowRef = window.open("", name, props);
windowRef.close();
}
var windowRef = window.open(url, name, props);
if (!windowRef.opener) {
windowRef.opener = self;
}
windowRef.focus();
return windowRef;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21414 次 |
| 最近记录: |