忽略页面中的javascript语法错误并继续执行脚本

Aak*_*thy 51 html javascript wordpress jquery plugins

我为WordPress开发插件.它使用用户端(主题)中的一些jquery作为jquery插件.问题是,当其他autors制作的其他插件出现javascript错误时,我的插件的javascript无法执行.

最糟糕的是人们认为我的插件存在严重错误,即使它在处理条件语句错误时效果很好.但实际上是由于其他一些WP插件/主题作者的一些其他javascript语法错误.

有没有办法继续执行我的插件JS忽略其他JS错误.或者我可以有建议来处理这个问题吗?

在此输入图像描述

Cos*_*min 24

试试:

window.onerror = function(){
   return true;
}
Run Code Online (Sandbox Code Playgroud)

也就是说,如果您可以在执行错误脚本之前包含此内容.


Kri*_*mar 8

您应该更正旧的JavaScript错误,因为它可能会产生许多问题,不是现在,而是下次.

将您的JavaScript文件/代码放在顶部(在JS出错之前),并在JavaScript受其他JavaScript代码影响之前调用它.

如果您需要在运行时处理JavaScript异常,最好的选择是

try { /* run js code */ } 
    catch (error){ /* resolve the issue or bug */ }
Run Code Online (Sandbox Code Playgroud)

  • 实际上,问题是由其他作者的JS文件创建的.所以我不知道如何尝试捕获它,并且在WP中有很多插件,并且很难首先使我的插件加载. (5认同)