从一个班级导航到另一个创建的历史记录时,我有两个班级。现在,我想通过确认用户是否要离开页面来提示用户。整个浏览器或使用交叉的特定页面。它也在重新加载。
我也尝试使用Javascript,并且使用Window.closingHandler()
可以完美工作。
这是我使用的代码。
JAVASCRIPT:
window.onbeforeunload = function () {
return "Are you sure you wish to leave this delightful page?";
}
还有gwt中的其他代码:
Window.addWindowClosingHandler(new Window.ClosingHandler() {
public void onWindowClosing(ClosingEvent event) {
event.setMessage("Do you wanna close?");
System.out.println("Closing...");
}
});
我希望在
gwt
中完成。 最佳答案
我已经在JSNI中找到了它,但是在浏览器后退按钮中也无法正常工作。
public native void call()/*-{
$wnd.onkeypress = GetChar;
function GetChar (event)
{
var key = event.keyCode;
var bb = event.target.nodeName;
if(key==8 && bb=="BODY")
{
var x= window.confirm("Are you sureyou want to leave the page");
if (x==true)
{
window.history.back();
}
else if(x==false)
{
return false;
}
}
}
}-*/;
关于java - 在gwt中提示用户退格和浏览器后退按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23291882/