vis*_*esh 3 javascript history.js
我在我的网页中使用History.js.它工作正常,但是当用户点击页面上的痕迹导致直接进入第一页,即没有点击浏览器后退按钮,则不会清除History.js堆栈并且没有按下第一页上的按钮无法正常工作.有没有办法可以清除History.js堆栈.在Html5历史api中,我会这样做,history.go(-(history.length - 1));但是当使用History.js时History.length总是给我0,即使我按照breadcrumb跳过了一些后退按钮点击.
无法清除会话历史记录或禁用非特权代码的后退/前进导航.最接近的可用解决方案是location.replace()方法,该方法用提供的URL替换会话历史记录的当前项.Mozilla来源
有这样的解决方案:
var Backlen=history.length;
history.go(-Backlen); // Return at the beginning
window.location.replace("page url to redirect");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11139 次 |
| 最近记录: |