我正在编写一个具有混合单页/多页特性的应用程序。
比方说菜单是这样的:
关于我们|博客
这个 关于我们 链接是常规的 <a href="about-us.html"> 单击时导航离开当前页面的链接。
<a href="about-us.html">
这个 博客 链接是一个javascript链接,它进行AJAX调用,并通过动态写入一些新的HTML将当前页面更改为博客。
如果用户单击 关于我们 链接,然后改变主意并单击 博客 链接,我想取消导航到“about us.html”。我现在遇到的情况是,有时about us页面需要一些时间才能加载,博客会先加载并显示,但由于浏览器已经在请求about us页,当请求到达时,页面会发生变化。我该怎么解决这个问题?
请在您的ajax调用中尝试window.stop()。对于IE,您必须使用document.execCommand(“停止”);