即使在外部页面上发生错误,也要执行javascript

时间:2011-09-07 02:14:54

标签: javascript

我正在尝试将javascript文件加载到外部页面中。并希望在加载外部页面后执行特定代码。

window.onload = function() { 
\* execute this code after the page is loaded *\ 
} 

但是如果外部页面上出现错误我想要执行此代码,则代码将不会执行,如未定义的变量或类似的东西。有没有办法让代码忽略错误并执行?

2 个答案:

答案 0 :(得分:6)

使用try catch block

try {
   // execute code here
} catch (e) {
  // if an error was thrown, execute this code.
  // e references related error object
}

答案 1 :(得分:0)

然而,有些情况下约瑟夫的window.onerror建议确实有效! :) 因此,我的脚本将使用以下代码加载到外部页面中:

window.onerror = window.onload = function() { 
\* execute this code after the page is loaded *\ 
}