getElementById @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 7 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Заголовок сообщения: getElementById
Сообщение Добавлено: 18 Октябрь 2002, 17:44:00 
MOZ=(document.getElementById) ? true : false
такой функцией можно определить, что перед тобой - либо Мозилла либо Эксплорер.

IE=(document.all) ? true:false;
MOZ=((document.getElementById) ? true : false ) && !IE;
а если так - то перед тобой именно Мозилла.

Печально конечно, что Мозилла не поддерживает document.all, придется ради этого переделать кучу скриптов, т.к. всё остальное в ней работает более менее неплохо. Да и к дивам свои динамическим можно в IE обращаться не через document.all[mydiv], а как document.getElementById(mydiv).

А теперь собственно вопрос:
Начиная с какой версии в IE работает getElementById?

Подскажите, а...
ptitov
новый человек
0
Сообщения: 175
Зарегистрирован: 22.07.02
Откуда: Москва
Заголовок сообщения: getElementById
Сообщение Добавлено: 18 Октябрь 2002, 19:16:00 
1. Mozilla поддерживает все стандарты W3C полностью.
2. Коллекция document.all не только не является стандартом, но является некоторым их нарушением. В общем-то с треском рухнувшая попытка MS пойти поперёк W3C.
3. getElementById - функция из DOM Level 1, полностью он был реализован лишь в шестой версии, частично - в пятой.
sts
новый человек
0
Сообщения: 105
Зарегистрирован: 10.12.01
Откуда: Город-Герой Лондон
Заголовок сообщения: getElementById
Сообщение Добавлено: 18 Октябрь 2002, 21:46:00 
с пятой...

if(document.getElementById)
// все современные бравзеры ie5+, nn6, moz, opera (не знаю с какой v)
else if(document.layers)
// NN4
else if(document.all)
//IE4+
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Заголовок сообщения: getElementById
Сообщение Добавлено: 19 Октябрь 2002, 18:29:00 
Спасибо, это как раз то, чего я опасался, но к чему был морально готов :)

[ 19 Октября 2002: Исправлено hokum ]
7hunter
новый человек
0
Сообщения: 9
Зарегистрирован: 28.10.02
Откуда: Киев
Заголовок сообщения: getElementById
Сообщение Добавлено: 28 Октябрь 2002, 13:08:00 
А еще можно так

navigator.appName - показывает название броузера
(принимает такие значения "Netscape", "Microsoft Internet Explorer", Опера определяется как Эксплорер.)
navigator.appVersion - показывает версию броузера

более подробно см. здесь: www.anktrue.spb.ru/JavaScript/navigator.html
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Заголовок сообщения: getElementById
Сообщение Добавлено: 28 Октябрь 2002, 13:37:00 
7th Hunter, я прекрасно знаю как определить какой браузер какой и знаю что со всем этим потом делать. И все это знают.

Вопрос был совершенно не про то.
7hunter
новый человек
0
Сообщения: 9
Зарегистрирован: 28.10.02
Откуда: Киев
Заголовок сообщения: getElementById
Сообщение Добавлено: 28 Октябрь 2002, 17:49:00 
Сорри [img]images/smiles/icon_smile.gif[/img]
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 7 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100