Не работает скрипт с setTimeout (гляньте опытным глазом) пжл.
Добрый день!
делаю простенький скрипт с участием FF и Greasemonkey, но что то ни фига не выходит... Посмотрите пжл. var dmax = 15; var min = 20; var i = Math.floor(Math.random()*(dmax +1))+min; var TagArray = document.getElementsByTagName('p'); var ColTag = TagArray.length; if(ColTag != 2){ setTimeout(function (){location.href="http://линк";}, i*60*1000 ); } Суть вот в чем... есть веб страница, на нем выполняется скрипт (прогресс бар с временем ожидания). Как только время проходит страница обновляется и на ней появляется линк. После обновления страницы нужно перейти по сслыке(location.href="http://линк"). Переход должен происходить через случайный интервал времени... Скрипт написал... на маленьком интервале времени работает... где-то от 2-10 мин.... а вот на интервале 20-30 мин. не пашет? без задержки тоже все работает как надо... Посмотрите пжл. интервал клика по ссылке случайный от 20 мин до 35 мин. |
if(document.getElementsByTagName("p").length != 2) { setTimeout(function() { document.location.href = "http://javascript.ru"; }, (Math.random() * 11 + 20 >> 0) * 60 * 1000); } |
Цитата:
|
у меня похожая проблема
вот это код работает во всех браузерах, кроме огнелиса. function delmessage() { document.getElementById("message").innerText="" } window.onload = function () {setTimeout(delmessage, 5000)} что не так, не могу понять |
.innerHTML=""
|
Часовой пояс GMT +3, время: 13:21. |