Как в IE динамически установить значение события onClick?
<a href="#" onClick="function('a')">
После каждого ajax запроса значение onClick нужно изменять(тьочнее изменяется знач. переменнной). Я пытался установить значение onClick, как атрибута (setAttribute), работает везде, кроме ИЕ. Эксплорер вообще не принимает её за атрибут(при попытке вывести значение -- выводит undefined или вообще фигню всякую). Кто-нить знает, как эту пробему обойти? |
onclick - событие а не атрибут.
|
для ие нужно
element.setAttribute("onclick",new Function ("function2('b')")); |
... или просто elem.onclick = function() { ... }...
|
Получилось динамически добовлять тегу событие onmouseover с помощью
setAttribute, но ведь это неправильно? Т.к Цитата:
Ищу уже сутки в гугле и на форумах о setEvent, не могу найти объяснения. Находил примеры где используется, пробывал делать также как и там, но не работает ни в какую. А ведь там его употребление также просто как и setAttribute. Не подскажите, где можно прочесть про setEvent? На рус. желательно. |
|
Скорее всего уже не актуально... но по моему похожая проблема.
Наше решение: if (show_c.addEventListener) show_c.onmousedown = function() {show_comm(id);}; else show_c.onclick=function() {show_comm(id);}; Решение нашел здесь: http://ru.w3support.net/index.php?db=so&id=695265 |
Часовой пояс GMT +3, время: 03:32. |