Java 我们如何在GWT中使用onbeforunload
我正在创建一个函数,当用户重新加载页面或按back space或按浏览器的back按钮时,该函数将阻止用户。我尝试以下代码Java 我们如何在GWT中使用onbeforunload,java,javascript,gwt,jsni,Java,Javascript,Gwt,Jsni,我正在创建一个函数,当用户重新加载页面或按back space或按浏览器的back按钮时,该函数将阻止用户。我尝试以下代码 $wnd.beforeunload=function() { return "hello"; } 它只使用java脚本,而不使用jsni。我也用过 Window.addWindowClosingHandler(new ClosingHandler() { @Override public void onWindowClosing(Closing
$wnd.beforeunload=function()
{
return "hello";
}
它只使用java脚本,而不使用jsni。我也用过
Window.addWindowClosingHandler(new ClosingHandler()
{
@Override
public void onWindowClosing(ClosingEvent event)
{
event.setMessage("Are you sure?");
}
});
这适用于页面引用和关闭,但不适用于浏览器的后退按钮和退格…请参阅帮助 我已经在相同的上下文中发布了一个答案 请查看完整的代码和截图 尝试任何选项:
History.addValueChangeHandler
WindowClosingHandler
Event.addNativePreviewHandler
$wnd.onbeforeunload