6

リンクをクリックすると、ページの下部に読み込みインジケータを表示するメソッドを作成しました。

誰かが戻るボタンを押すと、もちろんページのコンテンツは更新されず、読み込み領域が表示されます。

ページがリダイレクトから来たかどうかを検出して、読み込みインジケーターを削除するメソッドを起動する方法はありますか?

ちょっとそのように:

function cameFromeBackButton(){
    //hide loading indicator
}

または、戻るボタンを停止して代わりにメソッドを起動する方法ですか? そのようです:

function  backButtonClicked(){
    //do stuff instead of going back
}

編集:これは、エリアがどのように呼ばれているかです

$('.link').click(function(){
 //make loading area
 $('container').append(loadingAreaString)

 //grab the href and goto page
 window.location.href = $(this).attr('href');

 return false
})
4

1 に答える 1

1

サーバーからいくつかのトークンを転送し、それを Cookie またはローカル ストレージに保存できます。保存されたトークンがページに埋め込まれたトークンと異なる場合 - これはページがサーバーからロードされたことを意味し、値が等しい場合 - これはページがキャッシュ (または戻るボタン) から提供されたことを意味します。

于 2012-11-17T10:42:14.353 に答える