Собственно столкнулся с проблемой. Стоит мозила 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); - не работает совсем...
Насколько я помню - в setInterval (много раз) и в setTimeout (один раз исполнение) передаётся строка кода и выбирается язык, то есть
setTimeout("pause();",70000,"javascript");
а вы пытаетесь передать то, что вернула вам функция или указатель на неё (в последнем случае - вероятно должно было заработать)
также, есть мнение, что писать window.setTimeout обязательно.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.