1

我正在编写一个具有一些混合单页/多页方面的应用程序。

假设菜单类似于:

关于我们 | 博客

About Us链接是一个常规链接,<a href="about-us.html">单击时会离开当前页面。

博客链接是一个 javascript 链接,它进行 AJAX 调用并通过动态写入一些新的 HTML 将当前页面更改为博客。

如果用户单击About Us链接,然后改变主意并单击Blog链接,我想取消导航到“about-us.html”。我现在遇到的是有时关于我们的页面需要一些时间来加载,并且博客首先加载并显示,但是由于浏览器已经在请求关于我们的页面,当该请求赶上时,页面会发生变化。我怎样才能解决这个问题?

4

1 回答 1

2

请从您的 ajax 调用中尝试 window.stop()。对于 IE,您将不得不使用 document.execCommand("Stop");

于 2013-08-23T04:27:12.860 回答