質問

時にユーザーが歴史-バック-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!");
}

以下の手順で検出するバックボタンをクリック

  1. を登録し、マウス下のイベントボディ $('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!")
scroll top