Программирование > JavaScript & JScript

ИЕ не реагирует на события

<< < (2/3) > >>

Anthony:
Код не работает только при програмной генерации html-кода, как я писал выше.

Кстати, кто-нибудь может подсказать как посмотреть html-код в ИЕ, который должен генерироваться скриптом. В мозиле есть DOM source для этого, а в ИЕ ничего не нашел подобного.

Так вот, если в мозиле посмотреть на сгенерированный код, он будет таким же как ты и написал, т. е.:

<a href="#" onclick="alert(\'text\'); return false;">Показать текст</a>

и это работает.

В ИЕ я не знаю как посмотреть сгенерированный код. Если смотреть через DOM Explorer, все должно быть точно также, но при этом не работает. Т. е. при шелчке по ссылке грузится страница \'#\'.

noocky:
Попробуй через метод attachEvent() (вместо setAttribute()).

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/attachevent.asp

Anthony:
ИЕ выдает ошибку "несовпадение типов". Пишу так:

_link.attachEvent(\'onclick\',\'alert(\\\'test\\\')\');

Anthony:
Замучался я с этими ивентами... Поискав в гугле, понял что задача не тривиальная, а заморачиваться нет времени и сил.

Решил сделать вывод через innerHTML, вроде стало работать.

noocky:

--- Цитировать ---ИЕ выдает ошибку "несовпадение типов". Пишу так:


_link.attachEvent(\'onclick\',\'alert(\'test\')\');
--- Конец цитаты ---


attachEvent, на сколько я понимаю, не передает параметры функции. Т.е. прокатит только somefunc() (без параметров). Причем второй параметр attachEvent должен быть названием функции без кавычек и без скобок. Вот такая вот ситуация. :)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии