我有一个名为 onclick 的 JavaScript 函数。它在 Chrome 和 Firefox 中运行良好。它基本上进行了一些验证检查,以便在信息不完整的情况下不会将表单提交到服务器。
我的问题是,如果在某些浏览器中javascript函数有一些语法错误,我怎样才能忽略这些错误,以便绕过验证函数,毕竟验证函数只是为了减少无效的表单提交,并且还进行了检查服务器。
最佳答案
您编写的一些 ECMAscript 代码在某些引擎上运行良好,但在其他引擎上抛出语法错误的可能性非常小(如果不是不可能的话)。除非您使用的是 IE4 或真正旧的 Netscape 浏览器。
但是,您当然可以始终将代码包装到 try..catch
block 中,例如
try {
// beautiful javascript code
} catch( ex ) {
alert(ex.message);
}
关于javascript - 绕过 javascript 错误以实现优雅降级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11396145/