2

我有一个称为 onclick 按钮的 javascript 函数。它在 chrome 和 firefox 中运行良好。它基本上会放置一些验证检查,以便在信息不完整的情况下不会将表单提交给服务器。

我的问题是,如果在某些浏览器中的 javascript 函数有一些语法错误,我怎么能忽略这些错误,从而绕过验证功能,毕竟验证功能只是为了减少无效的表单提交,并且检查也放在服务器上。

4

1 回答 1

4

不太可能(如果不是不可能的话),您编写一些在某些引擎上运行良好并在其他引擎上引发语法错误的 ECMAscript 代码。除非您正在处理诸如 IE4 或真正的旧 Netscape 浏览器之类的东西。

但是,您当然可以始终将代码包装成try..catch块,例如

try {
   // beautiful javascript code
} catch( ex ) {
   alert(ex.message);
}
于 2012-07-09T13:38:50.540 回答