【问题标题】:GWT - Show a custom dialog before window close?GWT - 在窗口关闭之前显示自定义对话框?
【发布时间】:2011-09-01 23:25:30
【问题描述】:

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

GWT 中有没有办法实现这一点?

我尝试过使用 Windows.addWindowCLosingHandler

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

谢谢

【问题讨论】:

    标签: javascript gwt


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      在body上使用unload方法:

      <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;
       }
      

      【讨论】:

      • 感谢您的回答,但我想显示一个自定义的 gwt 对话框,而不是丑陋的 javascript 确认提示
      • 把GWT对话框放到上面的unloadFunction里就行了
      猜你喜欢
      • 2010-12-05
      • 1970-01-01
      • 1970-01-01
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多