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

标签 javascript graceful-degradation

我有一个名为 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/

相关文章:

javascript - ng-class 评估与 ng-repeat in Angular

javascript - Gulp 将多个 js 文件缩小为一个

javascript - 2011年了还有必要降级js吗?

javascript - 关于如何使就地编辑可降解的任何想法?

javascript - 符号 '&$checked'是什么意思

javascript - Three.js:逐步增加纹理分辨率的策略

javascript - 如何在 html 表格中正确叠加

python - Python 中优雅降级的 pickle

javascript - 是否可以在关闭 JS 的情况下使 AJAX 站点可抓取并优雅地降级?

html - 基于对 CSS 自定义属性的支持加载样式表?