【问题标题】:Javascript error in FFFF 中的 Javascript 错误
【发布时间】:2012-10-15 15:39:03
【问题描述】:

我正在尝试执行 javascript 并抛出此错误:

Timestamp: 10/25/2012 2:23:13 PM
Error: SyntaxError: syntax error
Source File: http://www.facebook.com/dia.makoetskiy
Line: 1
Source Code:
<!DOCTYPE html> 

它指向这一行。虽然它不是文档中的第 1 行。

<script src="http://www.facebook.com/dia.makoetskiy" onload="logged()" onerror="notlogged()"></script>

火狐有什么问题?

Chrome 说我有语法错误:

<!DOCTYPE html>

为什么会出错..?为什么洞页面在Firefox上崩溃但在chrome上没问题/

我认为第一行的错误来自 facebook.. 但我该如何防止呢?它从该页面检索文档,并且该文档破坏了 javascript 外部链接语法

【问题讨论】:

    标签: javascript


    【解决方案1】:

    http://www.facebook.com/dia.makoetskiy 是 HTML 文档,而不是 JavaScript 程序。

    &lt;!DOCTYPE html&gt; 是该资源的第一行,而不是包含 &lt;script&gt; 元素的文档。

    【讨论】:

    • true.. 我现在注意到了.. 但是如何预先抑制在 firefox 上抛出的错误? chrome 不会报错
    • @DmitryMakovetskiyd 你到底想要完成什么?
    • 尝试找出页面是否检索到错误 404 并在此基础上触发错误事件
    • 也许这会有用:stackoverflow.com/questions/5992631/… 请注意,由于跨域脚本限制,这可能是不可能的。
    • 大声笑..但这就是重点..解决跨域问题..有没有办法抑制 firefox 错误?
    【解决方案2】:

    Facebook 不会为不存在的页面(例如 http://www.facebook.com/some-super-bogus-username)返回 404 响应

    http://redbot.org/?uri=http%3A%2F%2Fwww.facebook.com%2Fsome-super-bogus-username

    它只是简单地返回HTTP/1.1 302 Found

    除了用 javascript 进行这样的检查之外,也不理想。 Easy way to test a URL for 404 in PHP?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-11
      • 2011-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-14
      相关资源
      最近更新 更多