Javascript 错误抑制 - 不确定 window.onerror = function() 在特定上下文中的用法
Javascript error suppression- unsure about the usage for window.onerror = function() in a particular context
我正在试验javascript错误抑制(用于研究目的)。
<a class="test" onclick="window.onerror = function(){ return true;} alert(1);test(",")"
href="#" role="button">test</a>
我的目标是运行 alert() 函数,尽管 test() 出错(传递的参数问题)。window.onerror 语句没有捕获并忽略错误,我不明白为什么。
有人可以用这个特定的解决方案解释这个问题吗?
编辑:示例 2 也不起作用:
<a class="test" onclick="alert(1); void(",")" href="#" role="button">test</a>
编辑:示例 3 也不起作用:
<a class="test" onclick="alert(1); ",")" href="#" role="button">test</a>
您遇到的是解析错误,window.onerror
只能捕获运行时错误。顺便说一下,在 onclick 处理程序中定义window.onerror
很奇怪。
相关文章:
- 将函数的上下文应用于javascript变量
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- 使用JQuery的动态上下文菜单
- 如何访问UIWebView'的子窗口上下文
- JQuery在单击正文时隐藏上下文菜单
- JQuery上下文菜单显示/隐藏问题
- 如何从HTTP上下文对象中获取Post数据
- HTML字符串作为上下文
- 原型和用法 Javascript
- 为什么我的上下文选择器和.buttonset()在ie中花费了这么长时间
- 丢失对象“;这个“;方法中的上下文
- 防止在移动Safari(iPad/iPhone)中长按/长按默认上下文菜单
- d3防止在上下文菜单上触发mouseout
- 是否可以在不更改上下文的情况下调用函数.apply
- 在IntelliJ IDEA中,如何将JS文件从“;查找用法“;使用TypeScript时的结果
- 调用$.each()函数时上下文发生变化
- 限制npm依赖模块's require(隔离)的用法
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- Ember.js:将Em.$.getJSON转换为promise并将响应绑定到控制器上下文的正确方法