IE document.getelementbyid возвращает null
IE document.getelementbyid возвращает null
В Мозиле все работает, в IE пришет значение Null. подключение скрипта, перед закрывающим /body. суть показывать блок с расписанием занятий текущего месяца. Как сделать чтобы в IE тоже работало? html визуально не очень, данные с mysql идут <h3>Внимание! В расписании могут быть изменения!</h3></div> <div id="May"> <h2>Май</h2> <h3>Внимание! В расписании могут быть изменения!</h3> </div> <div id="June"> <h2>Июнь</h2> <h3>Внимание! В расписании могут быть изменения!</h3><div id="June4" class="day"> <div class="date"> <div class="month"> <H1>четверг</H1> </div> </div> <div class="data"> <H1>4</H1> </div> <div class="rasp"><div class="raspisanie"> <div class="text1"> <p>13:30</p> </div> <div class="text3"> <p>Акт зал</p> </div> <div class="text4"> <p>Petrov222</p> </div> <div class="text2"> <p><b>2122qweqweqwe (для КПО).</b></p> </div> </div> </div> var month = (new Date().toLocaleString('en', { month: 'long' })); document.getElementById(month).style.display="block"; |
Цитата:
|
De6osh,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Цитата:
var date = new Date(); var month = date.getMonth(); var arr=[ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December', ]; document.getElementById(arr[month]).style.display="block"; А можете объяснить, почему мой вариант не работал на IE |
De6osh,
аргументы toLocaleString поддерживаются в ie c 11 версии, возможно у вас более поздняя версия. смотреть внизу по ссылке поддержку. https://developer.mozilla.org/ru/doc...toLocaleString |
Часовой пояс GMT +3, время: 10:34. |