Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.05.2012, 21:48
Кандидат Javascript-наук
Отправить личное сообщение для Bebarr Swallow Посмотреть профиль Найти все сообщения от Bebarr Swallow
 
Регистрация: 17.03.2011
Сообщений: 113

Pocket IE 4.0
В этом древнем браузере не работает getElementById(). Можно ли ее чем нибудь заменить?

Как узнать что еще там может не работать?
Ответить с цитированием
  #2 (permalink)  
Старый 21.05.2012, 23:56
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от Bebarr Swallow Посмотреть сообщение
В этом древнем браузере не работает getElementById(). Можно ли ее чем нибудь заменить?

Как узнать что еще там может не работать?
как то так
if (document.getElementById) {
	alert("есть");
}
else {
	alert("нет");
}

или сразу написать для несуществующего метода функцию...
if (typeof document.getElementById == "undefined") {
	document.getElementById = function (id) {
		...
	}
}

также можно воспользоваться коллекцией all
Ответить с цитированием
  #3 (permalink)  
Старый 22.05.2012, 11:20
Кандидат Javascript-наук
Отправить личное сообщение для Bebarr Swallow Посмотреть профиль Найти все сообщения от Bebarr Swallow
 
Регистрация: 17.03.2011
Сообщений: 113

Сообщение от lord2kim Посмотреть сообщение
или сразу написать для несуществующего метода функцию...
Так вы на самом нужном месте пропуск поставили (это я об 'document.getElementById = function (id) {...}')

Последний раз редактировалось Bebarr Swallow, 22.05.2012 в 11:23.
Ответить с цитированием
  #4 (permalink)  
Старый 22.05.2012, 16:42
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от Bebarr Swallow Посмотреть сообщение
Сообщение от lord2kim Посмотреть сообщение
или сразу написать для несуществующего метода функцию...
Так вы на самом нужном месте пропуск поставили (это я об 'document.getElementById = function (id) {...}')
хах)))
ну вот например...или написать свою по образу и подобию getElementsByClassName() или такого getElementsByClassName()
но я бы посоветовал в таком случае пользоваться все же коллекцией document.all("ID"), т.к. она будет работать быстрее самопальной функции...
jQuery там наверно тоже не робит...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
pocket IE demi Internet Explorer 15 31.03.2009 13:13
createElement pocket IE demi Общие вопросы Javascript 8 10.02.2009 03:11
Не работает createElement в pocket IE demi Общие вопросы Javascript 1 04.02.2009 13:25
Как поменять SRC у Img в Pocket IE Maxidrom Events/DOM/Window 2 08.10.2008 15:05