русский
Germany.ruForen → Архив Досок→ Webdesign und Hosting

Обработчики событий (javascript)

14.07.06 17:15
Re: Обработчики событий (javascript)
 
  scorpi_ скептик
in Antwort Murr 14.07.06 16:47
Ну хорошо, в какой момент времени создаётся твой уникальнейший onclick?
Какая нафиг разница, return там или нет?
Ну получил ты в ответ на какое-либо событие кусок кода в виде строки, ну и пишешь:
В ответ на:
// get somehow from server
var code = "new Function( 'event', \"alert( 'new handler for: ' + event.type )\" )";
function set_new_handler()
{
var e = document.getElementById( 't' );
e.old_onclick_handler = e.onclick;
e.new_onclick_handler = eval( code );
e.onclick = function (event) {
if ( ! event )
event = window.event();
var result = this.new_onclick_handler( event );
this.old_onclick_handler( event );
return result;
}
}


http://scorpix.strana.germany.ru/test.html
 

Sprung zu