Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.06.2020, 11:48
Новичок на форуме
Отправить личное сообщение для De6osh Посмотреть профиль Найти все сообщения от De6osh
 
Регистрация: 22.06.2020
Сообщений: 7

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, 22.06.2020 в 12:20.
Ответить с цитированием
  #2 (permalink)  
Старый 22.06.2020, 12:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от De6osh
Как сделать чтобы в IE тоже работало?
сделать массив id и извлекать по номеру месяца
Ответить с цитированием
  #3 (permalink)  
Старый 22.06.2020, 12:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

De6osh,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #4 (permalink)  
Старый 22.06.2020, 12:50
Новичок на форуме
Отправить личное сообщение для De6osh Посмотреть профиль Найти все сообщения от De6osh
 
Регистрация: 22.06.2020
Сообщений: 7

Сообщение от рони Посмотреть сообщение
сделать массив id и извлекать по номеру месяца
так работает.
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
Ответить с цитированием
  #5 (permalink)  
Старый 22.06.2020, 12:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

De6osh,
аргументы toLocaleString поддерживаются в ie c 11 версии, возможно у вас более поздняя версия.
смотреть внизу по ссылке поддержку.
https://developer.mozilla.org/ru/doc...toLocaleString
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[HELP] Зависимые списки Select с переходом по URL на JS Esm1nec Events/DOM/Window 8 20.10.2023 16:34
Что не так с плагином Янковиц Элементы интерфейса 23 28.04.2020 18:52
Парсинг рамблер кассы Sub-zerro Общие вопросы Javascript 10 19.02.2018 23:13
Помощь в преобразовании строки json dimke931 jQuery 42 28.05.2015 14:13
select .text() с числами в Chrome возвращает null m3hc jQuery 4 26.09.2011 16:36