javascript - window.onerror 获取空网址?

标签 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

最佳答案

我想我已经用我制作的 fiddle 弄清楚了: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

关于javascript - window.onerror 获取空网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18963237/

相关文章:

javascript - 如何根据下拉列表更改所选行的背景颜色

javascript - 打开带有特定 HTML 的新浏览器窗口

javascript - 浏览器未获取 JavaScript 文件

javascript - 为什么我的循环条件无法通过将变量与其自身进行比较来实现?

javascript - 按字母数量对单词进行排序,然后整齐地放置单词

javascript - Ionic + firebase,错误模块 'firebase'不可用

javascript - Meteor 在 session 中存储和检索自定义对象

javascript 和 ajax 加载,然后效果

javascript - XML转JSON时为什么在代码中使用 '@attributes'

javascript - 滚动条无法正常工作