window.onerror得到一个空网址?

时间:2013-09-23 15:32:38

标签: javascript

什么会导致window.onerror接收一个空的url参数? 客户端每16秒收到一次JS错误,我的日志显示错误没有url。 这可能来自插件吗? 忽略window.onerror中有空URL的错误是否安全?

这在记录的safari中发生,我无法访问计算机

webkit: true
version: 537.36
safari: true
Netscape 5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36

1 个答案:

答案 0 :(得分:3)

我想我已经使用这个小提琴弄明白了:http://jsfiddle.net/Mza9X/

似乎setTimeout中发生的错误会导致window.onerror中出现空URL 单击时的第二个链接 setInterval

也可能是这种情况
<a href="#" onclick="gsegsge.segseg">Click me</a>
<br />
<a href="#" onclick="setTimeout('segse.segseg', 1000);">Click me2</a>

<script>
    window.onerror = function(one, two, three) {
    alert(two);
    alert(arguments[1]);
    }
</script>

在我的情况下它实际来自哪里仍然是未知的,因为应该没有什么应该像这样......:P