Доступ к главному окну setTimeoutID в том же домене iFrame - PullRequest
0 голосов
/ 09 декабря 2011

Я пытаюсь предупредить пользователя о бездействии около 30 секунд.Поэтому в моем приложении я устанавливаю время ожидания для предупреждения.

Код основного окна:

<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 и делаючто-то мое главное окно оповещения все еще приходит.Не уверен, как сбросить тот же тайм-аут.

Заранее спасибо

1 Ответ

0 голосов
/ 09 декабря 2011

использование

top.timeoutID

Используйте его также при установке нового тайм-аута, иначе вы не сможете получить доступ к тайм-ауту при переходе от фрейма.

есть также опечатка: fucntion

...