我想使用 JavaScript 查看是否有历史记录,我的意思是后退按钮是否在浏览器上可用。
最佳答案
简答:你不能。
从技术上讲,有一种准确的方法,即检查属性:
history.previous
但是,它不会工作。问题是在大多数浏览器中,这被认为是安全违规,通常只返回 undefined。
history.length
是其他人建议的属性...
但是,长度并不完全起作用,因为它不表示您在历史记录中的位置。此外,它并不总是以相同的数字开头。例如,未设置登陆页面的浏览器从 0 开始,而另一个使用登陆页面的浏览器将从 1 开始。
大多数时候添加的链接会调用:
history.back();
或
history.go(-1);
如果您不能返回,那么点击链接将不会执行任何操作。
关于javascript - 如何检查用户是否可以返回浏览器历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3588315/