Просмотр полной версии : как переписать через attachEvent
olgatcpip
07.07.2009, 22:34
здрвствуйте.
было так
obj_word.onclick=function(){ this.obj_article.wordClick(this);}
хочу, чтоб через attachEvent было
на угад пишу.
obj_word.attachEvent( "onclick" , (function(this){return this.obj_article.wordClick(this);})) ;
как правильно?
http://javascript.ru/tutorial/events/crossbrowser
olgatcpip
07.07.2009, 23:08
спасибо. но осталось непонятным одно
как должна выглядеть функция
я делаю так
var f_onclick = function(){ this.obj_article.wordClick(this);}
obj_word.attachEvent( "onclick" , function() { f_onclick.call(obj_word) }) ;
Спасибо очень-очень помогло!
var f_onclick = function(){ this.obj_article.wordClick(this);}
obj_word.attachEvent( "onclick" , function() { f_onclick.call(obj_word) }) ;
Можно и так:
function f_onclick(){ this.obj_article.wordClick(this);}
obj_word.attachEvent( "onclick" , function() { f_onclick(obj_word) }) ;
Без лишних байтов.
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot