从一个班级导航到另一个创建的历史记录时,我有两个班级。现在,我想通过提示用户提示是否要离开该页面。到目前为止,我尝试使用Window.closingHandler()in,gwt但不适用于退格按钮和浏览器后退按钮,它仅适用于关闭整个浏览器或特定的浏览器页面使用交叉。它也在重新加载。
Window.closingHandler()
gwt
我也尝试过使用Javascript,并且可以完美使用onbeforeunload()。
onbeforeunload()
这是我使用的代码。
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; } } } }-*/;