@mrzgt

Почему скрип не срабатывает без window.onload?

Почему скрип не срабатывает без window.onload = time;
<script type="text/javascript">

timeend= new Date();
timeend = new Date(<?php echo $date; ?>);
function time() {
    today = new Date();
	today.setMonth(today.getMonth() + 1);
    today = Math.floor((timeend-today)/1000);
    tsec=today%60; today=Math.floor(today/60); 
    tmin=today%60; today=Math.floor(today/60);
    thour=today%24; today=Math.floor(today/24);
    timestr=today +" : "+ thour+" : "+tmin+" : "+tsec;
    document.getElementById('t').innerHTML=timestr;
    window.setTimeout("time()",1000);
	
}
window.onload = time;
</script>
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
@oleg_drozdov
Как минимум, потому что Вы нигде не вызываете функцию. Плюс, возможно, вы подключаете скрипт в хеде, и он пытается отработать, когда еще не выстроен DOM, в связи с чем элемент с айди 't' еще отсутствует на странице. Виндоу онлоад же выполняет Ваш скрипт только после полной загрузки страницы и её рендера средой выполнения.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы