2011-12-09 12 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から離れて移動するときにそうでなければ、タイムアウトにアクセスすることはできません、またそれを使用してください。

+0

ありがとうそれは働いた –

関連する問題