Баг JavaScript?
От: Ku6opr  
Дата: 30.03.07 18:32
Оценка:
Привет. Почему не работает изменение обработчика событий?

<h1 id="h" onclick="javascript:alert();">Hello</h1>

function Change()
{
Hello = document.getElementById("h");
alert(Hello.onclick);
// выводит следующее:
// function anonymous()\n{\nalert();\n}"
// и обработчик полноценно работает
Hello.onclick = "function anonymous()\n{\nalert();\n}";
alert(Hello.onclick);
// выводит то же самое:
// function anonymous()\n{\nalert();\n}"
// но обработчик отказывается работать

// изменение других атрибутов таким способом положительно влияет на результат
Hello.style.color = "#00FF00";
}

Может я не верно присваиваю обработчику новое значение?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.