为什么单击图像锚点不会更新我的页面历史记录按钮?

为什么单击图像锚点不会更新我的页面历史记录按钮?

有时,当我在网页上单击链接时,它会带我到某个地方,但浏览器中后退/前进按钮的历史记录不会更新。

我理解 AJAX 的这种现象,但在一些应用中似乎并非如此。例如这一页第一个imga锚定的,当我点击它时,页面历史记录仍然不是已更新。这样我就无法返回...

我已经使用内置的 Web 开发人员工具检查了源代码,但 和imghtmla元素似乎都没有任何特殊属性。我已阅读了它的内联 CSS 规则,但没有包含任何可疑内容。

我禁用了 Javascript,然后发现单击图像更新历史记录。

在 Javascript 中如何从技术上实现这一点,尤其是“禁用历史更新”部分?

编辑我在 Windows 7 64 位上使用 Firefox 22。我尝试过禁用插件并重启但它仍然没有更新。

答案1

最有可能在页面加载时使用 pushState()。

操纵浏览器历史记录

相关内容