微信使用pushState控制返回按钮时,跳转到外部链接后,再从外部链接返回时,会重新加载js,导致触发onpopstate事件,从而返回到上上个页面。
如果各位有何解决方法请告知,本人是用延迟加载来解决这个问题的。
//第一次访问时history.state为null,刷新或返回时有值
if(history.state){
setTimeout(function(){
$(window).on('popstate', function () {
location.href = url;//url为内部地址
}
}, 1);
}
本文探讨了在微信环境中使用pushState控制返回按钮时遇到的问题:即从外部链接返回时会重新加载JS并触发onpopstate事件,导致返回到上上个页面。作者分享了一种通过延迟加载解决此问题的方法。


被折叠的 条评论
为什么被折叠?



