jQuery Ajax加载Firefox兼容性问题

时间:2011-09-06 04:27:26

标签: jquery ajax firefox

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

  1. 点击“博客”,Ajax会在其旁边的列中加载链接列表。
  2. 点击“Lorem Ipsum”,它将把整个lorem ipsum页面加载到链接列表旁边的#content div中。
  3. 点击“dolor sit amet”,Ajax会在#content div中加载一个新页面,上面写着“你没有正常工作吗?!D:”。
  4. 这就是应该发生的事情。现在,如果您打开最新版本的Firefox(6.0.1)并执行相同的步骤,当您单击“dolor sit amet”而不是#content中的Ajax加载时,它将直接跟随指向ajaxifyit.html的链接。 / p>

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

    中查看为此页面运行的JavaScript

    if语句的原因是因为如果#content中的链接没有链接到isaaclean.com域中的某个地方,那么Ajax不会加载页面而是直接链接到它。当您点击“laoreet semper nibh ac”时,您可以看到该部分脚本正常工作,因为它将正确加载Google。

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

1 个答案:

答案 0 :(得分:0)

这似乎是一个有问题的Firefox团队自己的问题......你可能有更好的机会通过向FF团队提交错误来找到答案。可能?

这是BugZilla上的search I did,用于“将AJAX元素加载到自身”。它会返回 TON 的结果。我想你至少可以尝试一下。

祝你好运! 艾萨克