【问题标题】:jQuery Ajax load Firefox Compatibility ProblemjQuery Ajax 加载 Firefox 兼容性问题
【发布时间】:2011-09-06 12:42:54
【问题描述】:

因此,要了解我遇到的问题,请在此链接中的 Chrome、Opera、Safari 和 Explorer 之一(或全部,如果你真的想的话)的最新版本中执行以下步骤: http://isaaclean.com/test/test2

  1. 点击“博客”,Ajax 会在旁边的列中加载链接列表。
  2. 点击“Lorem Ipsum”,Ajax 会将整个 lorem ipsum 页面加载到链接列表旁边的 #content div 中。
  3. 单击“dolor sit amet”,Ajax 会在#content div 中加载一个新页面,上面写着“Y U NO WORK PROPERLY?! D:”。

所以这就是应该发生的事情。现在,如果您打开最新版本的 Firefox (6.0.1) 并执行相同的步骤,当您单击“dolor sit amet”而不是在#content 中加载 Ajax 时,它将直接跟随指向 ajaxifyit.html 的链接。

现在我认为发生这种情况是因为当#content 中的链接将新页面加载到自身时,Firefox 会取消在其上运行的当前脚本。事实上,您实际上可以在短时间内看到脚本正常运行,因为您会看到“正在加载”消息出现在顶部。此外,您可以回击,您会看到“正在加载”消息仍然存在。您可以在以下位置查看为此页面运行的 JavaScript:http://isaaclean.com/test/test2/scripts/contentlink.js

之所以有 if 语句是因为如果 #content 中的链接没有链接到 isaaclean.com 域中的某个位置,它不会 Ajax 加载页面,而是直接链接到它。当您单击“laoreet semper nibh ac”时,您可以看到这部分脚本有效,因为它会正确加载 Google。

我现在不确定如何解决这个问题,所以我需要帮助。 :/

【问题讨论】:

    标签: jquery ajax firefox


    【解决方案1】:

    这似乎是 Firefox 团队自己要问的问题...通过向 FF 团队提交错误,您可能有更好的机会找到答案。也许?

    这是 BugZilla 上的 search I did,用于“加载到自身中的 AJAX 元素”。它返回 TON 的结果。我认为您至少可以在那里尝试一下。

    祝你好运! 艾萨克

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-15
      • 2020-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-20
      相关资源
      最近更新 更多