如何在url更改时获得提示

我是gwt的新手。 我想当用户按下后退按钮时他会收到一个警告我们刷新的页面。我们看到在松散焦点的打字过程中,如果用户按下后退按钮,他的页面会刷新并且所有值都会被清除。 我们怎样才能做到这一点..

尝试Window#ClosingEvent

Window.addWindowClosingHandler(new ClosingHandler() { @Override public void onWindowClosing(ClosingEvent event) { event.setMessage("Message"); } }); 

请查看backspace上的promt用户和gwt中的浏览器backbutton ,我也提到了其他方法。

欲了解更多信息,请查看以下post:

  • GWT后退按钮浏览器
  • 检测浏览器关闭/导航到其他页面并执行注销的最佳方法

快照:

在此处输入图像描述

这会起作用,但结果是一样的

  RootPanel.get().addDomHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_BACKSPACE) { event.preventDefault(); } } }, KeyUpEvent.getType());