繁体   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