TypeError: window.open is not a function
2017-03-15 17:43
776 查看
今天发现一个小菜鸟的问题,点击登录时,没法弹出登陆框,firebug调试报错“TypeError: window.open is not a function”,一直很纳闷,这明明是javascript方法函数,怎么说不是一个函数呢。对js文件全局搜索window.open,没有哪里重新定义啊,再搜搜页面源码“open”,是的,open被定义为一个变量,而且没用var声明。
将open变量用var声明,问题就解决了。
总结:在正常情况下,window.open是一个函数。所以你可能已经在代码中的其他位置重新定义了它,最有可能是定义了一个变量open,没有用var声明。
$(function(){ open = true; …… }
将open变量用var声明,问题就解决了。
总结:在正常情况下,window.open是一个函数。所以你可能已经在代码中的其他位置重新定义了它,最有可能是定义了一个变量open,没有用var声明。
> window.open function open(){[native code]} > open ="test" "test" > window.open "test"
相关文章推荐
- Uncaught TypeError: window.showModalDialog is not a function 谷歌
- Layui layer.open报错 layui.all.js:5 Uncaught TypeError: s.parents is not a function
- TypeError:window.forms.loginForm.submit is not a function
- Uncaught TypeError: window.showModalDialog is not a function
- window.showModalDialog 在谷歌Uncaught TypeError: undefined is not a function
- Uncaught TypeError: window.showModalDialog is not a function chrome 谷歌浏览器
- Uncaught TypeError: window.jsObj.closeWebView is not a function
- Uncaught TypeError: window.showModalDialog is not a function 谷歌
- ucUncaught TypeError: window.showModalDialog is not a function关于showModalDialog停用的问题
- js报错:TypeError: document.GetElementById is not a function
- Uncaught TypeError: undefined is not a function
- TypeError: jQuery(...).validationEngine is not a function
- TypeError: record.get is not a function
- 使用jquery插件autocomplete时候出现typeerror:this.source is not a function即与jquery的autocomplete冲突
- “Uncaught TypeError: string is not a function”
- Uncaught TypeError: string is not a function
- js Uncaught TypeError: undefined is not a function
- 在用chrome调试JavaScript时,在console中出现“uncaught TypeError: Object is not a function”
- jQuery UI:TypeError: elem[type] is not a function
- 奇怪的TypeError: Error #1006: getInstance is not a function.