为了账号安全,请及时绑定邮箱和手机立即绑定

chrome浏览器无法回退

chrome浏览器无法回退

HUH函数 2018-12-18 22:30:03
在A项目中一个a标签链接跳转到B项目,在B项目中点回退按钮无法回退,一点回退按钮就刷新,这种情况只发生在:1)chrome浏览器2)测试环境下的B项目或者是线上环境下的B项目(本地启动的B项目在chrome浏览器下也没有问题,可以回退)狐火和safari一切正常,无论什么环境下,B项目都可以回退查了好多资料,添加了这个标签和这段代码之后,在chrome可以获取到A的url,但是跳到B项目之后点回退:目前双击后退按钮可以回退了,我的目标是单击就可以回退        <meta name="referrer" content="always">                 if (navigator.userAgent.indexOf('AppleWebKit') > -1) {                let prePageUrl = document.referrer;                 pushHistory();                window.onpopstate = function () {                    console.log('okokok');                    window.location.href = prePageUrl;                    return false;                 };                function pushHistory() {                    var state = {                        title: 'title',                        url: '#'                     };                    window.history.pushState(state, 'title', '#');                 }             }
查看完整描述

1 回答

?
神不在的星期二

TA贡献1963条经验 获得超6个赞

昨天onpopstate写成onPopstate了,正确的应该是onpopstate,改好之后,目前双击可以回退了;但是为啥必须双击才能回退呢?如何实现单击回退?

实在不知道如何单击回退
最后在项目中添加了一个回退按钮,点击的时候直接history.back();解决问题!


查看完整回答
反对 回复 2018-12-18
  • 1 回答
  • 0 关注
  • 514 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号