Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

не работает getElementbyId в IE

2.2K
31 октября 2008 года
0cool
54 / / 15.06.2006
Здравствуйте.

Подскажите, пожалуйста, почему при вызове
document.getElement... из функции init() вылетает ошибка.
Код вроде правильный. Не могу понять в чем дело.

В Firefox все работает

Спасибо

p.s. вот ссылка. http://ifolder.ru/8839563
44K
31 октября 2008 года
MetrSofta
1 / / 31.10.2008
посмотрел ваш код. init() вызывается из body по событию onload. не лучший вариант, имо.

по теме
var md = '';
function getObj(name) {

if (document.getElementById)
md = document.getElementById(name);
else if (document.all)
md = document.all[name];
else if (document.layers)
md = document.layers[name];
else md = false;
return md;
}
function init() {

getObj("mydiv");
md.onmouseover = getCoords;

_divWdt = md.offsetWidth;
_divHgt = md.offsetHeight;

}

и меняем везде по коду mydiv на md

отличные программы для редактирования программного кода
26K
20 декабря 2008 года
mistercx
2 / / 12.02.2007
ЗАПОМНИТЕ: IE имеет массу причуд в поисках которых можно провести не один час перед экраном. К примеру:

1. В аттрибуте ID тега DIV ДОЛЖНЫ БЫТЬ ТОЛЬКО СИМВОЛЫ ЛАТИНСКОГО АЛФАВИТА. Поставьте хоть одну цифру - getElementById отработает, но код innerHTML, innerText не вернёт!

2. В аттрибуте CLASS поставьте первым символ "_" - IE будет игнорировать указанный стиль...

и т.д.

В Опере,ФФ и Сафари при этом всё прекрасно будет отрабатывать!!!

Вот такие пирожки с котятами.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог