91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

金寨县| 南充市| 洪江市| 同德县| 会昌县| 东辽县| 贡觉县| 蛟河市| 南召县| 酉阳| 宁远县| 漠河县| 万源市| 托里县| 文安县| 湛江市| 新田县| 敖汉旗| 文登市| 柳江县| 梓潼县| 通江县| 噶尔县| 舟曲县| 翁源县| 伊川县| 密山市| 北宁市| 繁峙县| 迭部县| 海门市| 西青区| 新蔡县| 博野县| 武汉市| 潞西市| 阜南县| 东兰县| 灯塔市| 长垣县| 湘潭县|