GWT 后退按钮浏览器
例如当前页面是 www.google.com。 但我在地址栏中输入了不同的网站地址并单击。本站已全面 GWT 代码。
但我喜欢回到 www.google.com 的上一页。 所以我点击了浏览器的后退按钮。但是如何从当前获取后退按钮的事件 GWT 代码。我可以在当前页面的 GWT 中设置任何后退按钮事件处理程序吗? 一个通知我后退按钮被按下的警报。
GWT 有什么解决方案吗?
For example current page is www.google.com.
But I typed a different website address in address bar and clicked. This site has fully
GWT code.
But I like to back to the previous page of www.google.com.
So I clicked back button of browser.but how can I get event of back button from current
GWT code. Can I set any backbutton event handler in GWT of current page?
One which notifies an alert to me that back button was pressed.
Is there any solution from GWT?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
伊戈尔和亚历克斯+1。如果您想使用 ClosingHandler,这里有一些您可以使用的代码:
来自 ClosingHandler.onWindowClosing() 的 Javadoc 的一些信息:
+1 to Igor and Alex. Here's some code you can use, if you want to use the ClosingHandler:
Some info from the Javadoc of ClosingHandler.onWindowClosing():
有 <代码>Window.ClosingEvent:
另一个选项是
History.addValueChangeHandler
,监听浏览器历史堆栈中的更改(请参阅 文档了解更多信息)。There's
Window.ClosingEvent
:The other option is
History.addValueChangeHandler
, which listens for changes in the browser's history stack (see the docs for more info).您可以实现
HistoryListener
接口:您的类的方法onHistoryChanged
将在每次点击时调用(带有String
标记)后退和前进按钮。然后,您可以与 History 类,它有一个back()
静态方法来“返回”。然而,我并不完全确定它是否会一直返回到 GWT 启动之前(但它确实值得尝试;-)。You can implement the
HistoryListener
interface: your class's methodonHistoryChanged
will be called (with aString
token) on every click to the back and forward buttons. You can then interact with the History class, which has e.g. aback()
static method to "go back". However, I'm not entirely sure if it goes back all the way to before GWT started (but it's sure worth trying;-).试试这个,它会起作用
try this it will work
你也可以使用这个本机代码
you also can use this native code