【问题标题】:Can JavaScript catch a 404 error triggered by a page’s object?JavaScript 可以捕获页面对象触发的 404 错误吗?
【发布时间】:2011-04-08 01:49:43
【问题描述】:

我面临的具体问题是我无法控制的有缺陷的 Flash 应用程序。当它失败时,我想显示替代内容。

包含 Flash 内容的页面已加载,显然是 Flash 应用发出请求,导致调试控制台中出现此消息:

Failed to load resource: the server responded with a status of 404 (Not Found) /path/filename

所以我想知道是否有某种方法可以使用包含 Flash 对象的页面加载的一些 JavaScript 来检测它。

我尝试了 window.onerror,但没有检测到它。

【问题讨论】:

  • 我不明白。谁在此时给出 404?
  • 我已编辑问题以澄清这一点。

标签: javascript flash error-handling http-status-code-404


【解决方案1】:

如果是从 Flash 中发出的请求,我会拒绝。只有浏览器插件(如 Firebug)才能监控所有请求。

【讨论】:

    【解决方案2】:

    使用 JS 检测到这一点的唯一方法是在 404 页面上放置 JS。只有当指定的内容无法售出时,才会得到404,所以也不会售出任何JS。

    【讨论】:

      猜你喜欢
      • 2015-03-02
      • 2010-10-24
      • 1970-01-01
      • 2021-06-20
      • 2013-01-22
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 2012-01-11
      相关资源
      最近更新 更多