有一个window.history.go(1)停止用户按下后退按钮,但想知道我是否可以检查是否存在前进历史记录,所以我可以显示一个弹出窗口警告用户不要按后退按钮.
我知道你可以获得历史长度,但有没有办法在历史列表中获得当前位置?或者其他一些方法......
rah*_*hul -1
AFAIK 您将无法从 JavaScript 访问历史记录。这将是一个安全漏洞,大多数浏览器都不允许这样做。或许可以通过使用 ActiveX 在 IE 中找到解决方法。
发现此条目可能对您有用
还有下一个属性。
返回会话历史记录中下一项的 URL 此属性不适用于 Web 内容,并且不受其他浏览器支持。
出于安全原因,History 对象不允许非特权代码访问会话历史记录中其他页面的 URL,但它允许它导航会话历史记录。
无法清除会话历史记录或禁用非特权代码的后退/前进导航。最接近的可用解决方案是 location.replace() 方法,该方法用提供的 URL 替换会话历史记录的当前项目。
| 归档时间: |
|
| 查看次数: |
13027 次 |
| 最近记录: |