Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Aku Aku от 20 Июня 2003, 12:57:43
-
(1) this ссылается на вызывающий объект в методе.Верно?
(2) Как сделать обработку событий так чтобы в функция
start() выдавала атрибут name соответствующего
обьекта obj а не атрибут name инпута?
(3) Можно как то передавать аргументы в
функцию- обработчик? Ведь если написать
start(handler) - то функция выполнится
сразу же. А нужно onkeyup.
:abuse:
-
Попробуй:
function init() {
handler = new obj(form.name,"handler1");
handler2 = new obj(form.name2,"handler2");
handler.field.onkeyup = function() { handler.start() };
handler2.field.onkeyup = function () { handler2.start() }
}
-
Спасибо большое!
А то я со вчерашнего дня экспериментирую, на
html.manual.ru спрашивал.
Не знал такой конструкции :
handler.field.onkeyup = function() { handler.start() };
:super:
-
Aku Aku:
Не знал такой конструкции :
handler.field.onkeyup = function() { handler.start() };
Ну можно и обычной конструкцией:
function keyUp() {
handler.start()
}
handler.field.onkeyup = keyUp;
;)
-
Так я пробовал.
Но тогда на каждый экземпля обьекта нужно писать функцию.
А так все в init()