亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript如何監聽手機物理返回鍵

發布時間:2021-07-16 14:49:42 來源:億速云 閱讀:285 作者:小新 欄目:web開發

這篇文章主要為大家展示了“JavaScript如何監聽手機物理返回鍵”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“JavaScript如何監聽手機物理返回鍵”這篇文章吧。

JavaScript沒有監聽物理返回鍵的API,所以只能使用 popstate 事件監聽。

有兩個解決辦法:

1、返回到指定的頁面    

 pushHistory(); 
    window.addEventListener("popstate", function(e) { 
      window.location = 'http://www.baidu.com';
    }, false); 
    function pushHistory() { 
      var state = { 
        title: "title", 
        url: "#"
      }; 
      window.history.pushState(state, "title", "#"); 
    }

2、js文件方法

此聲明函數在xback.js文件里有,在app.js里必須再聲明一次,不然監聽返回事件失敗。

/**
 * 使用 HTML5 的 History 新 API pushState 來曲線監聽 Android 設備的返回按鈕
 * XBack.listen(function(){
    alert('oh! you press the back button');
  });
 */
;!function(pkg, undefined){
  var STATE = 'x-back';
  var element;
  var onPopState = function(event){
    event.state === STATE && fire();
  }
  var record = function(state){
    history.pushState(state, null, location.href);
  }
  var fire = function(){
    var event = document.createEvent('Events');
    event.initEvent(STATE, false, false);
    element.dispatchEvent(event);
  }
  var listen = function(listener){
    element.addEventListener(STATE, listener, false);
  }
  ;!function(){
    element = document.createElement('span');
    window.addEventListener('popstate', onPopState);
    this.listen = listen;
    record(STATE);
  }.call(window[pkg] = window[pkg] || {});
}('XBack');

調用方法:

XBack.listen(function(){
  alert('back');
});

以上是“JavaScript如何監聽手機物理返回鍵”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

台南县| 百色市| 荣成市| 荆州市| 确山县| 建宁县| 鹿泉市| 墨竹工卡县| 开远市| 昌邑市| 锡林郭勒盟| 象山县| 保山市| 抚松县| 延庆县| 乐安县| 大埔区| 仪陇县| 东乌珠穆沁旗| 皮山县| 安阳市| 伊宁县| 和政县| 电白县| 莱西市| 比如县| 巩留县| 密云县| 唐山市| 大余县| 锡林郭勒盟| 丰城市| 阿克陶县| 巴中市| 广饶县| 澎湖县| 河源市| 玉环县| 韩城市| 兴宁市| 汉源县|