リターンバック、バックボタンモニターの実装コードをクリックします。
window.addEventListener(「popstate」、機能(E){ アラート(「私は、ブラウザの戻るボタンイベントの友人に聞く」); //自分のニーズに応じてその機能を実現する }、false)を;
我々は戻ってイベントに耳を傾け、私たちはpushStateページに代わって、ページのURLを増やす使用する必要があるので、前のページまたはページに戻りますが、それはその#をクリアする非常にあります
機能pushHistory(){ VAR状態= { タイトル: "タイトル"、 URL: "#" }。 window.history.pushState(状態、 "タイトル"、 "#"); }
このページに入ると、私たちは、この歴史がローカル接続に押されてあげますよ。あなたは、戻り、戻って、前の操作にクリックすると、コード内でその動作を実現するために、リッスンをリッスンします。
ここでは、完全なコードは次のとおりです。
$(関数(){ pushHistory(); window.addEventListener( "popstate"、機能(E){ 警告() "私は、ブラウザのボタンイベントの友人に戻るに聞く"; //自分のニーズに応じて、その機能を実現します } )falseに、 機能pushHistory(){ VAR状態= { タイトル: "タイトル"、 URL: "#" }; window.history.pushState(状態、 "タイトル"、 "#"); } })。
聞くためにjqueryのを使用してPC側のブラウザ:
$(ドキュメント).ready(関数(E){ VARカウンタ= 0; IF(window.history && window.history.pushState){ $(ウィンドウ).on( 'popstate'、関数(){ window.history.pushState ( 'フォワード'、NULL、 '#'); window.history.forward(1); window.location.href = '/ PF_ECP / PO / kefumishu.shtml';個々センターへ//ジャンプ }); } ウィンドウ( 'フォワード'、NULL、.history.pushState '#'); // IEの中の2つの行持っている必要があり 、window.history.forward(1) })。