【问题标题】:Firefox: "Error loading script"Firefox:“错误加载脚本”
【发布时间】:2009-07-06 15:08:52
【问题描述】:

如果我“快速单击”我网站上的不同链接(Asp.Net MVC + jQuery,完整回发),在 FireFox 3 下会出现“加载脚本错误”。重现此错误相当容易。但我不明白为什么会发生?每次它显示不同的失败脚本文件。所有 JavaScript 文件都包含在结束标记之前。

错误被困在 window.onerror 处理程序中。如果我只是忽略消息“加载脚本错误”的错误,一切正常。但这似乎不是最好的解决方案,肯定是有原因的。很遗憾,但这篇文章对我没有帮助:Firefox ‘Error loading script’ loading Google Analytics in FF2

描述类似问题的其他资源:

Browser Scripting Errors ...

Firefox 'Error loading script ' issue when implementing GA scripts.

有错误日志条目:

Error message: "Error loading script"
Location.href: http://blah-blah-blah/General
Url: http://blah-blah-blah/Scripts/localization/locale-uk.js
Line: 1
UserAgent: mozilla, 1.9.0.11

你能帮我解决这个烦人的错误吗?谢谢。

【问题讨论】:

  • 您是否尝试过使用 Firebug 的错误控制台(FF 插件)?它可能会提供更多信息。
  • FireBug 什么也没说,只有 window.onerror 处理程序可以检测到这个错误
  • “加载脚本错误”未通过 Firefox 14+ 中的 window.onerror 报告:MDNBugzilla

标签: javascript firefox


【解决方案1】:

如果您在链接之间快速单击,您可能只是在不同点中断了某些 GA 脚本的加载过程(因此存在随机性)。

也许当您这样做并收到错误消息时,它可能仅适用于之前加载的页面。

【讨论】:

  • 是的,我也有类似的建议。但我不明白为什么 FireFox 会为“已经卸载的页面”抛出错误?例如,在这种情况下,IE 会默默地什么都不做。看起来简单地忽略这个错误是最好的真正解决方案。
  • 确实如此。有关详细信息,请参阅stackoverflow.com/questions/192570/…
【解决方案2】:

这在之前的帖子中已经明确回答了

Firefox 'Error loading script' loading Google Analytics in FF2

在所有脚本完成加载之前在 Firefox 中离开页面时会出现此问题。所以我认为忽略这个错误是安全的。

您在 Firefox 错误控制台中看不到此错误,但您可以通过将警报绑定到 window.onerror 事件来使其可见。然后您将能够在一小段时间内看到警报框,并在错误控制台中收到以下错误:

[11:35:57.428] 未捕获的异常:[异常...“提示被用户中止”nsresult:“0x80040111(NS_ERROR_NOT_AVAILABLE)”位置:“JS 框架 :: resource:///components/nsPrompter.js : :openTabPrompt ::第462行“数据:无] 我正在使用以下检查在我的 onerror 处理程序中忽略此错误:

if (navigator.userAgent.search('Firefox') != -1 && message === '错误加载脚本') { // Firefox 在所有脚本完成加载之前离开页面时会生成此错误 返回; }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-26
    • 1970-01-01
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    相关资源
    最近更新 更多