setTimeout и setInterval срабатывают без задержки! ПОЧЕМУ?
Всем привет! делаю Javascript редирект, но столкнулся с проблемой!!!
редиректит сразу, а не дожидается пока Закончится отсчет! мой код:
<script type="text/javascript">
function redir(page,delay)
{
setTimeout(document.location.href=page,delay);
}
redir("?page=index",'10000');
</script>
и вот перекидывает меня не дожидаясь 20 секунд!!! пробовал и SetInterval - такаяже проблема! |
<script type="text/javascript">
function redir(page,delay){
setTimeout(function(){alert(page)},delay);
}
redir("?page=index",1000);
</script>
передавайте таймаут не строкой а nubmer-ом лучше, зачем лишнее преобразование типов, и первым аргументом надо передавать функцию а не просто код, или так setTimeout("alert(page)",delay); |
| Часовой пояс GMT +3, время: 12:35. |