не работает getElementbyId в IE
Подскажите, пожалуйста, почему при вызове
document.getElement... из функции init() вылетает ошибка.
Код вроде правильный. Не могу понять в чем дело.
В Firefox все работает
Спасибо
p.s. вот ссылка. http://ifolder.ru/8839563
по теме
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
отличные программы для редактирования программного кода
1. В аттрибуте ID тега DIV ДОЛЖНЫ БЫТЬ ТОЛЬКО СИМВОЛЫ ЛАТИНСКОГО АЛФАВИТА. Поставьте хоть одну цифру - getElementById отработает, но код innerHTML, innerText не вернёт!
2. В аттрибуте CLASS поставьте первым символ "_" - IE будет игнорировать указанный стиль...
и т.д.
В Опере,ФФ и Сафари при этом всё прекрасно будет отрабатывать!!!
Вот такие пирожки с котятами.