【问题标题】:How to disable JavaScript error messages?如何禁用 JavaScript 错误消息?
【发布时间】:2009-02-02 12:21:19
【问题描述】:

我知道这是一个小问题,但我怎样才能禁用烦人的 JavaScript 错误消息?

我正在将数据插入到一个未完成的 Web 应用程序中,并且每次提交的表单都会出现大约 30 个错误。快把我逼疯了。

我使用的是 IE7。

请注意,我已经尝试过“Internet 选项 - 高级 - 浏览”,禁用 IE 和其他脚本调试,并取消选中“为每个脚本错误显示通知”。我得到的只是一条不同的错误消息,但我仍然需要关闭很多警报消息。

我想我要疯了。

编辑:图片前后(省略网址以保护无辜者):

我无权访问代码,我只是插入数据,应用程序仍在构建中,JavaScript 是从代码隐藏生成的。我绝对无法消除此错误。

【问题讨论】:

  • 停止制作或纠正它们?这些错误的信息是什么?
  • 编写无错误的代码,这是一个双赢的局面!
  • jQuery 就是一个不好的例子。它有 25 个 try-catch-blocks。我会说这是一种懒惰的编程习惯。

标签: javascript internet-explorer error-handling


【解决方案1】:

如果你想在代码中关闭它们,你可以这样做:

window.onerror = null;

【讨论】:

  • 嗯我以前从未见过这个错误 - 我不是 100% 相信它来自你的 javascript,除非你正在做一些“有趣的” - ActiveX 或其他东西......
  • @IonutPopa 谢谢哥们,你拯救了我的一天......工作代码中有一个小错误,但无法修复..
【解决方案2】:

经过一番谷歌搜索后,如果您的用户代理字符串太长,您可能会得到这个。请参阅 herehere。我不相信这会解决它,但它可能值得一试。

【讨论】:

  • 第二个链接完成了这项工作:) 谢谢:D +1 并接受了答案
【解决方案3】:

您似乎没有“足够的存储空间”。也许您可以尝试增加缓存大小。这只是在黑暗中拍摄,但值得一试......

【讨论】:

  • 这是一个不错的尝试 :) 我只是尝试过...没有运气... +1 努力。
【解决方案4】:

如果您不想隐藏所有其他错误,请将代码调用包装在 try/catch 中。

try {
    callDodgyCode();
}
catch(e) {
    // Eat error
}

【讨论】:

  • 谢谢,但我确实在上面说过:“我无权访问代码,我只是插入数据,应用程序仍在构建中,javascript 是从代码隐藏生成的。绝对有我无法消除此错误。”
【解决方案5】:

听起来您的设置正确。您确定这些实际上不是代码中的警报吗?

【讨论】:

  • 是的,很确定....我将在问题中添加 2 张图片,在配置更改之前和之后
猜你喜欢
  • 1970-01-01
  • 2011-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-10
  • 2016-08-11
  • 1970-01-01
  • 2012-10-18
相关资源
最近更新 更多