2 wd51 love wd51_love 于 2016.03.01 08:44 提问

js 定义window.onerror方法之后如何让它不再被重新覆盖 1C

在做打印功能时,调用打印方法会对 window.onerror进行定义,内部弹出了错误(这个用try无法捕获到)。我想要在调用打印之前定义自己的window.onerror,并且不被打印方法内部重写window.onerror。求助各位大神!

1个回答

showbo
showbo   Ds   Rxr 2016.03.01 08:59

用addEventListener或者attachEvent来添加,不要直接window.onerror,要不其他地方赋值过就会发生覆盖

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
js原生方法被覆盖,从新赋值原生方法
实现原理js的原生方法被覆盖掉以后,如果你还没让原生方法又从新指向一个新的变量名,那就gg了。所以,关键就是怎么再获取到原生的方法。实现的原理呢就是创建一个新的window对象,然后从新的window对象里面获取原生的方法,来重新赋值。使用iframe实现首先创建一个iframe对象,使用document.createElement方法创建var iframe = document.createEl
前端代码异常监控方案window.onerror
通过部署代码异常监控之后,不仅仅用以监控平时上线的异常,同时还发现了不少旧有代码的错误。 例如以下代码: src = img.getAttribute(“src”); src.indexOf(“http://rapheal.sinaapp.com/”); 在某些情况下,文章里边的src可能是null,导致这里调用null的indexOf方法发生异常。 也检测到微信webview里边的一些客户端抛出的异常,可以进一步让客户端开发的同事去做bug fix。 上线的稳定性不仅仅依托于代码异常的监控,代码异常
屏蔽所有的js错误和window.onerror()的用法
<!-- function killErrors() { return true; } window.onerror = killErrors; // --> window.onerror = function(msg, url, line) { alert( "真不幸,又出错了\n" + "\n错误信息:" + msg
js中函数没有重载,只有覆盖
js方法不能重载。。。。。。
vuejs中,如何使一个自定义函数在vue渲染完之后再自动执行
在vue中定义一个函数,但是必须在vue中的data,和整个vue页面渲染完之后再去执行该函数, 如果vue没有渲染完毕,就会报错,说我没有定义,找不到undefined;
用window.onerror捕获并上报Js错误
转自:http://www.baidufe.com/item/7ee009bfbcd0fe94bd3e.html
调试JS 出现 ;window.onerror=function(){return!0};
在项目中调试JS的时候不显示原有的js 只显示;window.onerror=function(){return!0};这一行代码,并且原有js功能全部消失。通过chrome的network可以看到JS请求已经加载完成Status Code:200 OK,所以问题应该出现在本地环境,和后端代码没有关系。 通过后续检查发现: 开启了广告屏蔽软件(ADsafe等), 并且js文件中带有”ad_”,或
window.onerror,屏蔽JS error的利器?
<br />提到window.onerror,大家应该都不陌生吧。<br /> 为了屏蔽JS错误,为了应付所谓的领导的突击检查系统进度,可以暂时另令你的页面清净一下。<br /><br />出现兼容性问题<br /> 看一个例子:<br /><script><br /> window.onerror=function(){<br />   document.write("encountered JS  errors.");<br /> }<br /> as();<br /> </script>
JAVA学习笔记_JS实现刷新_重新加载页面
问题分析:在修改页面信息后,必须手动刷新浏览器才能再次进行信息修改 问题解决: 在修改成功后加入下面JS代码location.reload(); 参考:有的是错误的JS实现重新加载当前页面或者父页面的几种方法 在开发过程中想要在某个时机去刷新某个固定的页面,去更新该页面某些控件的属性,比如显示隐藏、是否可点击等。是用的主要是通过 刷新该页面, 方法如下: 方法一:
javascript window.onerror事件
在捕获js错误时,我们通常使用try{}catch(e){}的方式,然后通过e.errorMessage等方式获取错误信息然后报告错误。但对于onerror事件可能很少问津,我们是否思考过如何报告错误所在的行号?如果想过这个是否也被这个问题所困扰过,是否认为在js里不可能捕获错误的行号呢?其实本人就遇到上述的几个问题,今日读某人写的一段js代码顿然发现了onerror事件,要说onerror这个时