2011-02-27 5 views
0

나는 소수의 웹 사이트 방문자에게 설문 조사 요청을합니다. 사용자가 사이트를 떠날 때 설문 조사를 시작하는 가장 좋은 방법을 찾아 내기 위해 노력하고 있습니다. 처음에는 브라우저 창을 닫았을 때 사용자가 일어날 것이라고 팝 언더가 생각했습니다.하지만 브라우저에서이 브라우저가 표시되지 않을 가능성이 높습니다. 나는 내가 생각하는 것보다 더 영리한 사람이 효과가 있을지 궁금해하고 있습니다.사용자가 사이트를 종료 할 때 설문 조사 실행하기

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

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

내가 만약 확실하지 않다 HTML

JQuery와 :

나는 그들이 조사에 기꺼이 경우 사용자에게 물어 라이트 박스 스타일의 창을 사용하고 있습니다 어쨌든 JS로이 작업을 수행하는 좋은 방법이 있습니다. 아마도 이것은 서버 측에서 세션과 함께 처리되어야하는 것입니다.

모든 조언을 주시면 감사하겠습니다.

답변

0

당신은 .unload() http://api.jquery.com/unload/에보고 $(window).unload().

$(window).unload(function() { 
    alert('Would you like to take our survey?'); 
}); 
+1

시 설문 조사에 참여하도록하라는 메시지를 표시 할 수는 사용자가 도메인 또는 만 페이지를 떠날 때 일을 .unload합니까? – Peachy

관련 문제