ios微信浏览器返回事件出BUG(只有先点击一下页面空白处,才能激活返回事件)

暴疯禹 2017-07-27 05:45:11
ios微信浏览器返回事件遇到问题。只有先点击一下页面空白处,出现类似刷新的情况后,点击返回才能正常触发返回事件。

代码:

function browserBackURL(url){
var flag = false;
pushHistory();
window.addEventListener("popstate",function(e){
flag = true;
pushHistory();
},false);

function pushHistory(){
var state = {
title:"browserBackBtn",
url:"#"
};
window.history.pushState(state,"browserBackBtn","#");
if(flag){
location.replace(url);
}
}
}
browserBackURL("http://www.baidu.com");
...全文
1296 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
同样遇到这个问题,该如何解决呢?

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧