我有一个javascript函数,它被称为按钮的onclick。它在铬和萤火虫中运行良好。它基本上会进行一些验证检查,这样在信息不完整的情况下,表单就不会提交到服务器。
我的问题是,如果在某些浏览器中,javascript函数有一些语法错误,我怎么能忽略这些错误,从而绕过验证功能,毕竟验证功能只是为了减少无效的表单提交,并在服务器上进行检查。
编写一些ECMAscript代码的可能性很小(如果不是不可能的话),这些代码在某些引擎上运行良好,而在其他引擎上出现语法错误。除非你使用的是IE4或真正的旧Netscape浏览器。
然而,您当然可以将代码打包到try..catch
块中,比如
try {
// beautiful javascript code
} catch( ex ) {
alert(ex.message);
}