LINUX.ORG.RU

JavaScript: как остановить setTimeOut?


0

0

<script language="JavaScript" type="text/javascript">
setTimeout('top.location.href = "my.cgi"', 5000);
</script>

Собственно хочется кнопочки/ссылки/комбинации клавиш, которая прервет/приостановит обновления страницы.

В JavaScript совсем не силен. Escape в браузере не работает, т.е. кнопка Stop активируется на доли секунды, когда собственно обновление и происходит (т.е. если зажать ее и держать 5 секунд, то обновление прекратится).

★★★★★

Re: JavaScript: как остановить setTimeOut?

как насчет такого

<script language="JavaScript" type="text/javascript">
var update = 1;

function ifUpdate()
{
if (update)
{
top.location.href = "my.cgi";
}


}

function setUpdate(up)
{
update = up;
}





setTimeout('ifupdate()', 5000);


</script>



ну и кнопками setUpdate(1) //0




первое что в голову пришло

Effect ()

Re: JavaScript: как остановить setTimeOut?

а вообще покопай в сторону ajax'а

Effect ()
Ответ на: Re: JavaScript: как остановить setTimeOut? от saper

Re: JavaScript: как остановить setTimeOut?

можеш сделать яваскрипт с кнопками отдельным фреймом, а обновлять другой фрейм.

тогда сможешь делать кнопками старт\стоп обновлений.

Effect ()

Re: JavaScript: как остановить setTimeOut?

clearTimeout

theserg ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.