用户退出站点时启动调查窗口

时间:2011-02-27 21:29:21

标签: javascript jquery

我有一个调查请求,将提交给一小部分网站访问者。我试图找出用户离开网站时启动调查的最佳方式。最初,我正在考虑一个pop-under用户会在关闭浏览器窗口时发生 - 但我担心这可能会被弃用并且很可能被浏览器抑制。我想知道是否有人比我更聪明有想法可行。

我正在使用灯箱样式窗口询问用户是否愿意接受调查:

JQuery的

    <script type="text/javascript"> 
        $(document).ready(function(){
            $("a#showSurvey").click(function(){
                $("#lightbox, #lightboxPanel").fadeIn(300);
            })
            $("a#closeSurvey").click(function(){
                $("#lightbox, #lightboxPanel").fadeOut(300);
            })
        })
    </script> 

HTML

  <div id="lightboxPanel"> 
  <h1>We  want your opinion.</h1> 
  <p>Would you be willing to take a short survey when you've finished viewing our site?
  <p align="center"> 
  <a href="#">Sure</a>  // launch the new window after a user is done with site??
  <a id="closeSurvey" href="#">No thanks.</a> //This closes the lightbox
  </p> 
  </div>
  <div id="lightbox"></div>

我不确定是否有任何好的方法可以用JS做到这一点。也许这应该通过服务器端的会话来处理。

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

您可以查看.unload()http://api.jquery.com/unload/并提示他们在$(window).unload().

上进行调查
$(window).unload(function() {
  alert('Would you like to take our survey?');
});