导读:网页无法获取未定义或null 网页无法获取未定义或null的属性通常是由于原生JavaScript的函数被重写或浏览器兼容性问题造成的。 1. 确认页面内是否已经定义了其他......
网页无法获取未定义或null
网页无法获取未定义或null的属性通常是由于原生JavaScript的函数被重写或浏览器兼容性问题造成的。
1. 确认页面内是否已经定义了其他名为confirm的函数,或页面引用的js文件中是否定义。一般命名函数时,最好不要和原生函数重名,除非你真想重写它。
2. 如果是浏览器兼容性问题,例如在IE浏览器中,可以尝试使用JavaScript编译器,如babel-polyfill,来解决兼容性问题。可以在入口文件中引入babel-polyfill,或者在.babelrc文件中添加相应的配置。另外,如果浏览器是IE9或以上版本,建议在IIS中发布,因为一些HTML5的新技术在本地HTML直接打开是不支持的。
3. 检查网页的安全设置,在IE浏览器中,可以尝试切换到“安全”,选择“本地Intranet”,然后点击“站点”,粘贴网址,点击“添加”即可。如果还不行,则需要在“自定义级别”中启用“ActiveX控制自动提示”和“运行ActiveX控制和插件”,尤其是"跨域浏览窗口和框架"。在“高级”中也需要勾选上两项。
4. 如果以上方法都无法解决问题,可能是写js代码时在函数体外不小心输入了字符,需要删除即可。
版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、