我有一个调查请求,将提交给一小部分网站访问者。我试图找出用户离开网站时启动调查的最佳方式。最初,我正在考虑一个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做到这一点。也许这应该通过服务器端的会话来处理。
任何建议都将受到赞赏。
答案 0 :(得分:0)
您可以查看.unload()http://api.jquery.com/unload/并提示他们在$(window).unload().
$(window).unload(function() {
alert('Would you like to take our survey?');
});