どのように検出の場合はユーザがクリックし、"戻る"ボタン
-
18-09-2019 - |
質問
時にユーザーが歴史-バック-1...どうかを検出す。そして、アラート"のユーザがクリック!"
を結合する(好ましくはjQuery)
解決
あなたは、一般的に(ブラウザのセキュリティ制限)することはできません。ユーザーがページ(onbeforeunload、ONUNLOAD火)から離れて移動した場合、あなたが言うことができるが、それらはどこに行ったあなたがそれを許可するようにページを設定した場合を除き、あなたが言うことができない。
HTML5は、HTML5履歴APIを紹介します。準拠したブラウザで、 onpopstate イベントが発生します。
他のヒント
試してください:
window.onbeforeunload = function (evt) {
var message = 'Are you sure you want to leave?';
if (typeof evt == 'undefined') {
evt = window.event;
}
if (evt) {
evt.returnValue = message;
}
return message;
}
window.onpopstate=function()
{
alert("Back/Forward clicked!");
}
以下の手順で検出するバックボタンをクリック
を登録し、マウス下のイベントボディ
$('body').on('mousedown' ,'on all li' );
2.現在の設定変数の場合mousedownイベントが発生します。
3.この変数の場所に変わります。
の場合変数chagesをtrueにこのリストclikedその他backbutton
この作品は私の利用.このソリューションがあり他人によって異なりますのでアプリデザイン
あなたが見ているページでは、彼らは上にあったページを、それらをバックに移動するonLoad
イベントにコードのこの部分を追加することができます。
if(history.length>0)history.go(+1)
あなたは警告がそれを作りたい場合は、
if(history.length>0)alert("the user clicked back!")
所属していません StackOverflow