Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Int_20h Гость
|
Добавлено: Чт Окт 17 2002 19:19 Заголовок сообщения: OnClick |
|
|
Есть изображение с id="Img".
Как с помощью JavaScript сказать, что при щелчке на него должна выполняться процедура Clicked с параметром param?
document.all.Img.onclick = Clicked; не подходит, т.к. нет параметра у процедуры, а document.all.Img.onclick = Clicked(123); не подходит, т.к. записывает результат процедуры, а не ссылку на нее. Что делать?
Заранее спасибо. |
|
Вернуться к началу |
|
|
Олигарх
Зарегистрирован: 28.09.2002 Сообщения: 102
|
Добавлено: Чт Окт 17 2002 21:56 Заголовок сообщения: Re: |
|
|
А сразу на объекте нельзя сделать onClick? |
|
Вернуться к началу |
|
|
Int_20h Гость
|
Добавлено: Чт Окт 17 2002 22:05 Заголовок сообщения: Re: |
|
|
Нет. Объект создается методом cloneNode(). Причем каждый новый объект должен передавать процедуре свой параметр.
Можно, конечно, создать объект input type="hidden" и передавать параметры через него, но это как-то не красиво.... |
|
Вернуться к началу |
|
|
ilya Гость
|
Добавлено: Пт Окт 18 2002 10:16 Заголовок сообщения: Re: OnClick |
|
|
Тут два варианта. Первый присваивать параметр какому-нибудь свойству. Например, Obj.P1 = "..."; затем Obj.onClick=DoClick; и в DoClick просто используем this.P1. Второй. Obj.onclick = Function("MyFunction("+MyParameters+");");
Удачи. |
|
Вернуться к началу |
|
|
|