JavaScript中如何判断后退怎么解决,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
js监听浏览器后退事件
$(document).ready(function(e){
varcounter=0;
if(window.history&&window.history.pushState){
$(window).on('popstate',function(){
window.history.pushState('forward',null,'#');
window.history.forward(1);
alert("不可回退");
});
}
window.history.pushState('forward',null,'#');//在IE中必须得有这两行
window.history.forward(1);
});
js后退怎么解决
虽然我们监听到了后退事件,但是页面还是会返回上一个页面,所以我们需要使用pushState增加一个本页的url,代表本页,大家都非常清楚是#
1
2
3
4
5
6
7
functionpushHistory(){
varstate={
title:"title",
url:"#"
};
window.history.pushState(state,"title","#");
}
当进入该页面,我们就给这个history压入一个本地的连接。当点击返回、后退及上一页的操作时,就进行监听,在监听代码中实现自己操作。
关于JavaScript中如何判断后退怎么解决问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。