wap+微信開發(fā):監(jiān)聽手機(jī)的物理返回鍵

一直苦惱當(dāng)我加載ajax更多信息時候,返回上一頁又要重新加載數(shù)據(jù)的問題,就想著用浮動層來解決。

但是浮動層會有一個問題,當(dāng)我進(jìn)入列表頁時候,點擊某個頁面的詳情,按返回鍵的時候直接退出列表頁了,所以就想著當(dāng)點擊返回鍵時候第一次是關(guān)閉浮動層,當(dāng)浮動層關(guān)閉時候按返回鍵判斷浮動層是否關(guān)閉即可。

測試web端和微信端均可,安卓端的微信可以的iOS、還沒自己測試過,因為自己沒手機(jī)哈哈。

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');

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容