26 сентября 2009 г.

Object doesn’t support this property or method и Mootools

Столкнулся вот с такой ошибкой: при нажатии на ссылку с функцией, повешенной на onclick, в Internet Explorer 8 вылетает ошибка. Быдлоотладчик укзывает на файл mootools.js в строку с window.fireEvent('domready'), в консоли пишет Object doesn’t support this property or method, и останавливает все сценарии.
Как выснилось, причиной ошибки является наличие на странице функции с именем, совпадающим с id элемента. То есть:
function lightBox(params) {
var e = document.createElement('div');
e.setAttribute('id', 'lightBox');
...
}
Приводит к Object doesn’t support this property or method.
В принципе, вывод ошибки в такой ситуации логичен.
Ещё один плюс к утвеждению что местами тупит не IE, а web-разработчик...

1 комментарий:

Анонимный комментирует...

спасибо за решение, помогло.