2011-12-09 4 views
0

사용자에게 약 30 초 동안 비활성 상태임을 알리려고합니다. 그래서 내 응용 프로그램에서 경고에 대한 시간 제한을 설정합니다.동일한 도메인의 기본 창 setTimeoutID에 액세스 iFrame

메인 창 코드 :

<script> 
    var timeoutID = setTimeout('alert("You are logged out due to inactivity.")', 30000); 
</script> 

iframe이 : 내가 iframe에이고 일을 할 때

<script> 
    $(document).ajaxStop(function(){ 
    clearTimeout(timeoutID); 
    var timeoutID = setTimeout('alert("You are logged out due to inactivity.")', 30000); 
    }); 
</script> 

지금, 내 메인 윈도우 경고가 계속 온다. 동일한 timeoutID를 재설정하는 방법을 모릅니다. 사전에

덕분에 새로운 제한 시간을 설정할 때

top.timeoutID

도 그것을 사용

답변

0

사용, 그렇지 않으면 당신은 멀리은 iframe에서 탐색 할 때 타임 아웃에 액세스 할 수 없습니다.

+0

감사합니다 효과가있는 –

관련 문제