Программирование > JavaScript & JScript
ИЕ не реагирует на события
Anthony:
Сталкивался ли кто-нибудь с такой проблемой?
Ситуация следующая, я программно вывожу ссылку, для которой хотел бы задать обработчик события onclick. Делаю следующим образом:
link = document.createElement(\'a\');
link.setAttribute(\'onclick\',\'alert(\\\'test\\\'); return false;\');
link.href = \'javascript:void(0);\';
text = document.createTextNode(_text);
link.appendChild(text);
Дальше все это аппэндится в ячейку таблицы и т. д. в конце таблица пихается на страницу.
После вывода таблицы у ссылки, если смотреть через DOM Explorer, у ссылки два атрибута href и onclick. Но вот когда щелкаешь по ней, ничего не происходит. Даже если на онклик повесить простой алерт, ничего не происходит.
Anthony:
Да, зыбал добавить...
Код не работает только в ИЕ, в мозиле, файерфоксе и опере все работает как нужно.
При этом, если обработчик задавать через link.onclick = \'\'; перестает работать везде.
Greg:
а какие версии браузеров? как сам, наверное, не все версии поддерживают последние версии Жабы скрипт
Anthony:
ИЕ - 6
Mozila - 1.7.12
Firefox - 1.5
Opera - 8.5
Насколько я понимаю у меня последние версии броузером, так что как минимум у меня самого это должно работать. Кроме того все функции должны поддерживаться начиная с 4-й версии ИЕ. Вобщем не понимаю...
Greg:
--- Цитировать ---Код не работает только в ИЕ
--- Конец цитаты ---
--- Цитировать ---Даже если на онклик повесить простой алерт, ничего не происходит.
--- Конец цитаты ---
т.е даже вот подобный код не работает?
<a href="#" onclick=alert("Note")>
Навигация
Перейти к полной версии