2011-09-27 8 views
0

페이지를 새로 고치는 동안이 아니라 페이지를 닫을 때 팝업 창이 열리길 원합니다.아래의 방법으로 페이지 새로 고침과 닫기를 구별 할 수 있습니까?

그래서 제가 생각한 바가 있습니다. 서버에

Clent

보내기 아약스 요청 모든 x 초.

서버

var timeout=0 
var sec=0  
while (sec>timeout) 

{ 

open popup window 

sec++; 
if(request){ 

sec=0 
} 

} 

가정

시간 초과 페이지 rfresh 동안 요청 사이의 최대 지연 될 것입니다.

그래서 제 질문은 다음과 같습니다

1) 윌이 기술을 사용할 수 있습니까?

2) 그렇지 않은 경우 다른 방법이 있습니까? 그것은 내가 많이 감사합니다 장고의 작은 예를 구현할 수있는 방법 초 제한 시간 변수에 대한 최적 값()

4) 무엇을 작동하는 경우

3).

+1

왜 우리에게 묻지 않고 직접 시험해 보지 않으시겠습니까? – AmGates

+0

@AmGate하지만 매 x 초마다 서버에 아약스 요청을하는 법을 모르겠습니다 ... 링크를 제공하거나 예제를 제공 할 수 있습니까? – shiva

+0

http://www.w3schools.com/ajax/default.asp이 링크를 사용해보십시오. 시간 기반 요청을 사용하려면 setTimeinterval 메소드 또는 setTimeout 메소드 – AmGates

답변

0

간단한 해결책을 생각해보십시오. 왜 복잡한 솔루션을 사용하려고합니까? 페이지 닫기에 팝업을 표시하는 간단한 방법은 아래와 같이 "window.onunload"이벤트를 정의하는 것입니다.

window.onunload = function(){ 

//Code to display Popup 

} 

희망이 도움이 될 것입니다.

+0

을 사용하십시오. 하지만 onunload 페이지 새로 고침과 close.So이 차이점을이 솔루션을 사용하여 노력하고있어 구별 할 수 없다 (이 작동하지 않거나 모르겠다). – shiva

관련 문제