在java脚本中找不到成员错误
Member not found error in java script
下面打开和关闭窗口的代码抛出了一个java脚本错误"Member not found"。这并不是发生在所有的机器上,但对于某些使用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()时不会引发异常。不知道为什么?
if (typeof winobject != "undefined")
我今天刚在工作中遇到这样的问题。试试看,你应该可以走了
编辑:
我发现了下面的链接,它似乎解释了发生了什么。因为你是自己创建window
的,IE8的"安全性"阻止了它上的许多常见操作。
我的下一个变通建议是用if (winobject.blur)
和if (winobject.close())
条件包围winobject.blur()
和winobject.close()
。请注意,在if
的blur
和close
之后没有括号,因为您在寻找方法的存在,而不是调用方法。
不幸的是,我不确定你可以用什么替代品来获得同样的效果。但这应该有望防止出现错误。
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- CakePHP错误:在非对象上调用成员函数get(),使用cakejavascript助手时出错
- 正在运行'成员服务器'导致生成失败并出现EEXIST错误
- 猫鼬&成员,记录被拒绝的原因:类型错误
- IE6 和 7,JavaScript “找不到成员”错误
- IE6 中的“找不到成员”错误:来自 .style edit 或 getElementById 或
- 成员konacha rails为有效断言错误
- 找不到成员错误
- 成员函数不是函数错误
- Wordpress -致命错误:"在非对象上调用成员函数get_var();但前提是不能作为模板
- getSVGDocument反复抛出“0x80020003 - JavaScript运行时错误:未找到成员”
- PHP致命错误:在非对象上调用成员函数post()
- 原型编程- Javascript错误:这个.如果窗体未定义,则无法在成员方法中获取对象变量
- 类有静态成员' name '时出现类型错误
- 在java脚本中找不到成员错误
- 错误TS1112:类成员不能声明为可选
- 在弹出窗口中打印 pdf 并收到错误“找不到成员”
- JQuery自动完成给成员未发现错误的浏览器