簡體   English   中英

如何檢測后退按鈕單擊的動作

[英]How to detect back button clicked action

是否可以使用純Java,Servlet,JSP檢測是否單擊了后退按鈕。 我看到了一些有關ajax,javascript等的答案。

我試圖檢測控制器的doGet方法中的操作。

但這是行不通的。 新手問題。

沒有。

后退按鈕單擊發生在客戶端。

除非您從客戶端告知,否則服務器端知道的方式為零。

該事件是在客戶端觸發的,因此,為了處理該事件,您需要使用客戶端語言。 如果您在客戶端(例如使用JavaScript)攔截此類事件,則可以通知后端以某種方式運行。

例如,您可以使用JavaScript

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

如果您是指瀏覽器后退按鈕

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

因此,答案是否定的,您無法使用服務器端語言攔截客戶端事件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM