У меня есть этот скрипт на моей странице, и функция setTimeout никогда не срабатывает.Сейчас это просто предупреждение, но я просто проверяю его.Я делаю мета-обновление на странице сразу после нее, если это какая-то подсказка, но я также дал 10-секундную задержку, чтобы страница не обновлялась до того, как она должна сработать.
Кроме того,связанный с этим вопрос: если я запускаю javascript с задержкой, скажем, 10 секунд (с setTimeout), и в этом javascript я пытаюсь изменить элемент дизайна, которого нет на странице, когда объявлен setTimeout, но он будет к тому временискрипт запущен.Будет ли это работать?
<script language=javascript>
var xmlhttp_get_memento;
function loop_alerte(){
setTimeout( function() {
alert("timeout");
}, 5000);
xmlhttp_get_memento = new XMLHttpRequest();
if (xmlhttp_get_memento==null)
{
alert ("Browser does not support HTTP Request (1)");
return;
}
var url="crm/ajax/get_mementos.php";
url=url+"?sid="+Math.random();
xmlhttp_get_memento.onreadystatechange=function() {
if (xmlhttp_get_memento.readyState == 4) {
alert(xmlhttp_get_memento.responseText);
schimbare_tip_cursor("default");
}
else{
schimbare_tip_cursor("progress");
}
};
xmlhttp_get_memento.open("GET",url,true);
xmlhttp_get_memento.send(null);
}
loop_alerte();
</script>';