微信开发

wap+微信开发:监听手机的物理返回键

2018-07-04  本文已影响2人  老牛圣斗士

一直苦恼当我加载ajax更多信息时候,返回上一页又要重新加载数据的问题,就想着用浮动层来解决。

但是浮动层会有一个问题,当我进入列表页时候,点击某个页面的详情,按返回键的时候直接退出列表页了,所以就想着当点击返回键时候第一次是关闭浮动层,当浮动层关闭时候按返回键判断浮动层是否关闭即可。

测试web端和微信端均可,安卓端的微信可以的iOS、还没自己测试过,因为自己没手机哈哈。

if(window.history && window.history.pushState) {

$(window).on('popstate', function() {

var hashLocation = location.hash;

var hashSplit = hashLocation.split("#!/");

var hashName = hashSplit[1];

if(hashName !== '') {

var hash = window.location.hash;

if(hash === '') {

alert("在这里处理用户点击返回键的逻辑");

}

}

});

window.history.pushState('forward', null, './#forward');

}

上一篇下一篇

猜你喜欢

热点阅读