|
SetTimeout перестал работать.
| ☑ |
0
Rizhij_Nikitos
14.05.12
✎
18:18
|
Собственно столкнулся с проблемой. Стоит мозила 12+грейсманкей, с его помощью прикручен простенький скрипт обновляющий страничку каждые n секунд. Казалось бы что может быть проще? И все было просто и работало, пока вдруг не перестало работать, а сейчас вообще чудеса происходят.
Сначала страница перестала обновляться, теперь при любом таймауте она обновляется безостановочно и без интервала.
Либо я дурак, либо лыжи не едут. Подскажите что тут не так:
function pause()
{
var now1 = new Date();
alert(now1);
document.location.reload('true');
}
var attack=document.getElementById('attack_alert').style.visibility;
if (attack!='hidden'){
window.open('file:///c:/sirena.mp3', 'popup');
};
var now = new Date();
alert(now);
setTimeout(pause(),70000);
Так работает нонстопом, однако если последнюю строчку записать как setTimeout(pause(),70000); - не работает совсем...
|
|
1
Rizhij_Nikitos
14.05.12
✎
18:19
|
Так работает нонстопом, однако если последнюю строчку записать как setTimeout(pause,70000); - не работает совсем...
|
|
2
Rizhij_Nikitos
14.05.12
✎
18:44
|
Предложите что-нибудь? В чем проблема то... так не бывает :(
|
|
3
Rizhij_Nikitos
14.05.12
✎
20:24
|
Вверх
|
|
4
NS
14.05.12
✎
20:41
|
setInterval(
setTimeout - это не пауза.
|
|
5
NS
14.05.12
✎
20:42
|
|
|
6
Rizhij_Nikitos
14.05.12
✎
21:10
|
Благодарю, углубился в нутра содержимого.
|
|
7
Torquader
15.05.12
✎
01:04
|
Насколько я помню - в setInterval (много раз) и в setTimeout (один раз исполнение) передаётся строка кода и выбирается язык, то есть
setTimeout("pause();",70000,"javascript");
а вы пытаетесь передать то, что вернула вам функция или указатель на неё (в последнем случае - вероятно должно было заработать)
также, есть мнение, что писать window.setTimeout обязательно.
|
|