使用一段代码屏蔽javascript脚本错误(忽略JS错误)

温馨提示:文章已超过1038天没有更新,可能存在链接失效,相关教程仅供参考

好几天没有写文章了,一是上班忙(毕竟是业余站长靠爱好发电),二是最近一直在频繁修改优化网站布局CSS等一些样式没时间写文章,那就写一篇修改自己博客主题调试过程中无意间在浏览器控制台中发现报错 Uncaught TypeError: Cannot set properties of null (setting 'innerHTML') 空的未捕获TypeError:无法设置属性(设置innerHTML)解决办法相关文章吧

image.png

点击报错定位到指定行,发现是自己加载的一个javascript时间控件脚本,但比较好奇的是脚本没有错误,在其他页面也是正常的,就这个页面异常。自己修改设计的主题,自己修复,经过排查代码后发现问题所在,出现问题的原因在于其他正常的页面有加载引用这个JS属性,而异常的页面没有引用这个JS属性。百度搜索了下屏蔽忽略JS错误相关文章,大致看了下文章的内容发现可以使用一段JS代码屏蔽忽略JS错误。解决完这个问题后。简单写个教程记录下以免自己忘记,同时也给需要同学提供一丢丢帮助。

代码片段

在网页头部<head>标签内加入以下代码就可以了

<script language="javascript" type="text/javascript">
function killErrors() {
    return true;
}
window.onerror = killErrors;
</script>

这段代码的意思很简单,就是在页面出现js执行错误时,照样返回最终执行结果,而不是默认的报错,并中断JS的执行。

© 除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处

取消
微信二维码
微信二维码
支付宝二维码