绕过javascript错误以实现优雅的降级



我有一个javascript函数,它被称为按钮的onclick。它在铬和萤火虫中运行良好。它基本上会进行一些验证检查,这样在信息不完整的情况下,表单就不会提交到服务器。

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

编写一些ECMAscript代码的可能性很小(如果不是不可能的话),这些代码在某些引擎上运行良好,而在其他引擎上出现语法错误。除非你使用的是IE4或真正的旧Netscape浏览器。

然而,您当然可以将代码打包到try..catch块中,比如

try {
   // beautiful javascript code
} catch( ex ) {
   alert(ex.message);
}

相关内容

  • 没有找到相关文章

最新更新