2011-12-09 59 views
0

我試圖提醒用戶閒置約30秒。所以在我的應用程序中,我設置了警報超時。在同一域中訪問主窗口setTimeoutID iFrame

主窗口代碼:

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

的iFrame:

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

現在,當我在iframe和做一些我的主窗口警報仍然來了。不知道如何重置相同的timeoutID。

在此先感謝

回答

0

使用

top.timeoutID

設置新的超時時使用也行,否則你將無法從導航的iframe離開時訪問超時。

還有一個錯字:fucntion

+0

謝謝。那工作 –