我使用 window.history.go(1)
来防止用户点击后退按钮,但是我想知道在执行该操作之前是否可以检查前进历史记录是否存在,以便我可以显示一个弹出窗口警告用户不要按后退按钮。
我知道可以获取历史记录的长度,但有没有办法获取当前位置?或者其他方法来实现这个功能...
我使用 window.history.go(1)
来防止用户点击后退按钮,但是我想知道在执行该操作之前是否可以检查前进历史记录是否存在,以便我可以显示一个弹出窗口警告用户不要按后退按钮。
我知道可以获取历史记录的长度,但有没有办法获取当前位置?或者其他方法来实现这个功能...
有一个next属性。
返回会话历史中下一项的URL。 此属性不适用于Web内容,并且其他浏览器不支持此属性。
出于安全原因,History对象不允许非特权代码访问会话历史中其他页面的URL, 但它允许导航会话历史。
没有办法清除会话历史或禁用非特权代码的后退/前进导航。最接近的可用解决方案是location.replace()方法, 它将提供的URL替换为会话历史的当前项目。
不要破壞返回(或前進)按鈕。