【发布时间】:2012-01-16 19:49:59
【问题描述】:
这个问题是javascript: how to display script errors in a popup alert? 的后续问题,其中解释了如何使用以下方法捕获常规 javascript 错误:
<script type="text/javascript">
window.onerror = function(msg, url, linenumber) {
alert('Error message: '+msg+'\nURL: '+url+'\nLine Number: '+linenumber);
return true;
}
</script>
我试了一下,发现道场的错误是这样的:
TypeError: this.canvas is undefined dojo.js (Row 446)
没有报告使用这种方法,这引出了我的问题:
如何使用window.onerror 报告所有 javascript 错误(尤其是dojo 错误)?
【问题讨论】:
-
您是如何发现这些错误的?安慰?根据 MDN (developer.mozilla.org/en/DOM/window.onerror) 发送到窗口(可能是控制台)的所有错误都应该被拾取.... dojo 在您的事件连接之前触发这些事件吗?
-
在包含 dojo.js 之前尝试移动 window.onerror 代码。
标签: javascript error-handling dojo