是否有可能用一个try catch包围我的所有javascript文件?

时间:2010-08-03 16:32:40

标签: javascript jquery bookmarklet

我写了一个书签,当用户在他的浏览器中点击它时,它将在当前网站上执行一些操作并在弹出窗口中显示一些结果。

在某些网站中,我的书签无法加载,因为当前网站可能存在问题。

我的bookmarklet代码正在使用jquery库。

在某些情况下,错误发生在jquery库中,因为有些冲突或我不知道的事情。

我的问题是:
我可以使用一个try catch来包围我的所有bookmarklet代码,它会捕获我的所有代码中发生的任何错误并将用户重定向到另一个页面的“错误页面”吗?

1 个答案:

答案 0 :(得分:0)

错误会将堆栈向下移向原始调用函数,因此如果使用try ... catch包装整个顶级代码,则会捕获jQuery错误。

http://jsfiddle.net/NcEpe/