js待ち受け復帰イベント
949 ワード
最近のプロジェクトでは、WeChatでユーザーのクリック・リターンボタンのイベントを傍受し、対応する処理を実行する必要があります.
インターネットで検索しましたが、処理方法はほぼ同じです.正常に使えるものを探しました.記録してください.原作者にも感謝します.
原理:ページの中で私達はjavascript window historyを使って前のページに後退することができますが、安全のためにjavascriptはhistoryに既存のurlリンクを修正することが許されません.しかし、pusState方法を使ってhistoryにurlリンクを追加できます.popstateイベントのモニタリングを提供している以上、私たちはモニターを行うことができます.
具体的な実現コードは以下の通りです.
原文の住所:http://blog.csdn.net/zhengyang7754/article/details/62884767
インターネットで検索しましたが、処理方法はほぼ同じです.正常に使えるものを探しました.記録してください.原作者にも感謝します.
原理:ページの中で私達はjavascript window historyを使って前のページに後退することができますが、安全のためにjavascriptはhistoryに既存のurlリンクを修正することが許されません.しかし、pusState方法を使ってhistoryにurlリンクを追加できます.popstateイベントのモニタリングを提供している以上、私たちはモニターを行うことができます.
具体的な実現コードは以下の通りです.
$(function(){
pushHistory();
window.addEventListener("popstate", function(e) {
alert(" ");//
}, false);
function pushHistory() {
var state = {
title: "title",
url: "#"
};
window.history.pushState(state, "title", "#");
}
});
復帰イベントは実現できますが、クローズイベントは取得できませんでした.知っている学友が私に伝言することができることを望んで、ありがとうございます.原文の住所:http://blog.csdn.net/zhengyang7754/article/details/62884767