以下用于打开和关闭窗口的代码会引发 java 脚本错误“未找到成员”。这不会发生在所有机器上,但对于某些使用 IE 8 的用户。以下代码中的 winobject.blur() 会引发错误。
var winobject=null;
winobject = window.open('URL','Name',"width=1,height=1,top=2000,left=2000");
if(winobject!=null){
winobject.blur();
self.resizeTo(screen.availWidth,screen.availHeight);
winobject.close();
...
}
有什么帮助或建议来解决这个问题吗?
一些额外的观察 - 此问题仅在具有“名称”的窗口已经存在时发生。假设用户已经关闭了已经打开的弹出窗口,那么代码将运行良好。此外,如果我在当前窗口下再添加一个 window.open,则调用 blur() 时不会引发异常。不知道为什么?