HTML4 和 HTML5 - 如何在不导航的情况下判断是否有可用的“后退”状态?

问题描述 投票:0回答:1

是否可以在不导航的情况下判断是否存在可用的

back
状态(即浏览器中的后退按钮是否可单击)?

如果可能的话,我希望能够在 HTML4 和 HTML5 中执行此操作。

我可以看到有

window.history.length
,但它似乎没有连贯或一致的行为。

这可能吗?

我可以看到有这个线程,但它相当旧了。想知道自此线程以来是否有 HTML5 更改:如何检查用户是否可以返回浏览器历史记录

javascript html history
1个回答
1
投票

MDN看来,当

window.history.length
为1时,当前页面是历史上唯一的页面。任何大于 1 的值都意味着用户可以向后导航。然而,这只适用于 Firefox 和 Chrome。查看 w3schools 它指出

注意:Internet Explorer 和 Opera 从 0 开始,而 Firefox、Chrome 和 Safari 从 1 开始。

因此,在 IE 和 Opera 中任何大于 0 的值都意味着用户可以向后导航。

© www.soinside.com 2019 - 2024. All rights reserved.