2016-05-25 6 views
-1

純粋なjava、servlet、jspを使用して戻るボタンがクリックされたかどうかを検出することは可能ですか?私は、AJAX、JavaScriptなどを扱っているいくつかの回答を見た。戻るボタンクリックアクションの検出方法

私のコントローラのdoGetメソッドでアクションを検出しようとしていた。

しかし、それは動作しません。 Noob質問です。

答えて

2

イベントはクライアント側で発生するため、イベントを処理するにはクライアント側の言語を使用する必要があります。たとえば、JavaScriptを使用してクライアント側でそのようなイベントをインターセプトすると、特定の方法で動作するようにバックエンドに通知できます。あなたが戻るボタン

window.onbeforeunload = function(){ 
    //check if it was a back-button press using history 
    //notify back-end 
} 

をブラウザを意味するのであれば答えはノー、あなたとクライアント側のイベントをインターセプトすることはできませんあるの

document.getElementById("backButton").addEventListener("click", function(){ 
    //notify your back-end here 
}); 

を行うことができますJavaScriptを使用して例えば

サーバー側言語

2

戻るボタンのクリックは、クライアント側で起こります。

クライアント側から通知しない限り、サーバー側が知るべき方法はありません。

関連する問題