javascript - 为什么某些 javascript 错误只出现在 IE 中而不出现在 Firefox 中?如何知道代码在哪里创建问题?

标签 javascript cross-browser

为什么某些 javascript 错误只出现在 IE 中而不出现在 Firefox 中?如果我的网站工作正常,我应该解决所有 IE javascript 错误吗?

最佳答案

您绝对应该尝试修复在 IE 中遇到的任何 JS 错误。在您的 IE 中显示为黄色小图标的内容,将在其他 IE 浏览器中显示为弹出窗口,让用户知道存在错误。

减少问题的一种方法是使用众多 JavaScript 框架/库之一,例如 jQuery、MooTools 等,以尽量减少浏览器差异。然后,当您遇到特定错误时,通常可以通过添加缺少的 ; 或在正确的位置添加 if 语句来修复它们。

您永远不应该故意不修复已知会在现代浏览器中损坏的代码。

关于javascript - 为什么某些 javascript 错误只出现在 IE 中而不出现在 Firefox 中?如何知道代码在哪里创建问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1965228/

相关文章:

html - 显示 :table/table-cell across browsers 的不同行为

html - 中间有单词的水平线的CSS技巧

javascript - DeprecationWarning : Calling an asynchronous function without callback is deprecated. - 如何找到 "function:"在哪里?

javascript - 在 jQuery 中选择先前单击项目的子项

javascript - dojo.form.Select onChange 未触发

html - 如何有条件地加载 CSS

html - Css:元素在 Firefox 上 float 在图像上,但在其他浏览器中没有。 firefox 是遵守 css 标准还是其他浏览器?

javascript - jQuery - 刷新页面后不起作用

javascript - 订阅前运行函数

javascript - Angular Fire Auth 后未收到响应