Вставка в DOM
:help:
Создаю скрипт который должен выводить кол-во дней до сессии var qday = new Date(); var qsession = new Date(); qsession.setUTCFullYear(2012, 0, 10); if(qday.getTime() < qsession.getTime()){ difference = qsession.getTime() - qday.getTime(); difference = Math.floor(difference / ( 1000 * 60 * 60 * 24)); document.getElementById('time').innerHTML = 'Дней до сессии <p>' + difference + '</p>'; } else if(qday.getTime() == qsession.getTime()) { document.getElementById('time').innerHTML = 'Сессия началась'; } сама страница проста с <div id="time"></div> выводит ошибку document.getElementById("time") is null. После решения вопроса сразу удаляю тему дабы не засорять! |
Короче я хочу вставить значение difference в div
|
vladislav19923,
Я так понял Вы скрипт до загрузки документа подключаете? На момент обработки скрипта "time" ещё не существует... засуньте всё в window.onload=function(){ var qday = new Date(); var qsession = new Date(); qsession.setUTCFullYear(2012, 0, 10); if(qday.getTime() < qsession.getTime()){ difference = qsession.getTime() - qday.getTime(); difference = Math.floor(difference / ( 1000 * 60 * 60 * 24)); document.getElementById('time').innerHTML = 'Дней до сессии <p>' + difference + '</p>'; } else if(qday.getTime() == qsession.getTime()) { document.getElementById('time').innerHTML = 'Сессия началась'; } } или скрипт подключить в конце body... |
вопрос решен. прошу админа удалить.
|
Часовой пояс GMT +3, время: 17:04. |