window.onerror仅适用于<script>标签?</script>

时间:2014-11-24 17:54:27

标签: javascript

我有一个小的window.onerror脚本,如下所示:

    window.onerror = function(message, url, linenumber) {
    console.log('JavaScript error: ' + message + ' on line ' + linenumber + ' for ' + url);
}

问题是,只有当我把它放在像这样的标签中的html页面上时它才有效:

 <script>
        window.onerror = function(message, url, linenumber) {
    console.log('JavaScript error: ' + message + ' on line ' + linenumber + ' for ' + url);
}
 </script>

但是,我想把它放在一个单独的.js文件中,这样多个页面就可以使用它。

1 个答案:

答案 0 :(得分:1)

只需将其放在不同的文件中,将此文件称为whatever.js,并将其包含在内:

<script src="path/to/whatever.js"></script>

将要包含脚本的所有文件添加到...

<强> whatever.js:

   window.onerror = function(message, url, linenumber) {
    console.log('JavaScript error: ' + message + ' on line ' + linenumber + ' for ' + url);
}