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 секунд, то обновление прекратится).

★★★★★

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

<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
()

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

Effect
()
Ответ на: комментарий от Effect

Кстати, а нельзя кнопками не "setUpdate(1)", а "update = 1;" делать?

saper ★★★★★
() автор топика
Ответ на: комментарий от saper

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

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

Effect
()
Ответ на: комментарий от saper

Спасибо и Effect и BobiKK. Сделал по обоим советам сразу :-)

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