закрытие окна JavaScript через 15 минут - PullRequest
2 голосов
/ 06 сентября 2010

Теперь у меня есть скрипт, который работает, но только если интервал времени для закрытия небольшой (работает 5 минут), но когда я пытаюсь установить тайм-аут на 15 минут, он каждый раз терпит неудачу. Сценарий, который я использую:

function openClose(){
    my_window = window.open('http://www.somesite.com',
    "mywindow","status=1,width=1010,height=740");  //this should execute closepopup() after 15mins if my math is correct
    setTimeout(closepopup,900000); 
    }
    function closepopup(){
        if(false == my_window.closed){
            my_window.close();
        }   
    }

1 Ответ

0 голосов
/ 07 сентября 2010

Просто мысль - может ли сборщик мусора избавиться от нежелательных переменных? Я вижу, что my_window является глобальным, попробуйте также сохранить переменную таймера:

timer = setTimeout(closepopup,900000)

Пожалуйста, дайте мне знать, если это работает для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...