有时,当我在网页上单击链接时,它会带我到某个地方,但浏览器中后退/前进按钮的历史记录不会更新。
我理解 AJAX 的这种现象,但在一些应用中似乎并非如此。例如这一页第一个img
是a
锚定的,当我点击它时,页面历史记录仍然不是已更新。这样我就无法返回...
我已经使用内置的 Web 开发人员工具检查了源代码,但 和img
htmla
元素似乎都没有任何特殊属性。我已阅读了它的内联 CSS 规则,但没有包含任何可疑内容。
我禁用了 Javascript,然后发现单击图像做更新历史记录。
在 Javascript 中如何从技术上实现这一点,尤其是“禁用历史更新”部分?
编辑我在 Windows 7 64 位上使用 Firefox 22。我尝试过禁用插件并重启但它仍然没有更新。
答案1
最有可能在页面加载时使用 pushState()。