GWT - 在关闭窗口之前显示自定义对话框?

时间:2011-09-01 15:21:24

标签: javascript gwt

当用户离开网站或尝试关闭网站窗口时,我需要提示用户进行网站可用性调查。例如,当用户关闭我的网站窗口时,我想显示一个提示,说“你想参加调查吗?” ,如果用户点击了,则打开一个带有调查链接的新窗口。

GWT有没有办法实现这一目标?

我尝试过使用过 Windows.addWindowCLosingHandler

但这只能让我能够设置一条消息来询问用户是想留在网站上还是现在使用ClosingEvent事件,event.setMessage(“当然?”);

感谢

2 个答案:

答案 0 :(得分:0)

您可以使用window.onunload但只要用户更改页面就会调用

另见:How to catch user leaving a page and cancelling it

答案 1 :(得分:0)

在身体上使用卸载方法:

<body onUnload="unloadFunction(); return false;">

然后你的js会这样:

function unloadFunction()
 {
     if (confirm("Would you like to take our servey?"))
     {
          window.location.href = 'location_of_your_survey'
     }

     return false;
 }
相关问题