Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Присовить событие на кнопку в JS

5.5K
14 апреля 2008 года
Boom.Olezka
69 / / 12.09.2006
Как правильно присвоить событие кнопке
 
Код:
function SetImg()
{
addHandler(document.getElementById("insertImg"),'onclick',alert('Ok'));
}


При вызове функции SetImg сразу выводится алерт Ок, а мне надо чтобы при SetImg на кнопку insertImg устанавливалось событие onclick alert('Ok') и только после нажатия на insertImg взывался alert('Ok')

Спасибо
276
14 апреля 2008 года
Rebbit
1.1K / / 01.08.2005
Я в JS Дуб-дубом. Но помоему [COLOR=#000000][COLOR=#0000bb]alert[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'Ok'[/COLOR][COLOR=#007700]) [/COLOR][/COLOR]тоже в кавычки брать надо
24K
14 апреля 2008 года
ostgals
53 / / 27.08.2007
Rebbit, совершенно верно :)

А можно еще так:
document.getElementById("insertImg").onclick = function () { alert('Ok'); }
276
14 апреля 2008 года
Rebbit
1.1K / / 01.08.2005
Цитата: ostgals
А можно еще так:
document.getElementById("insertImg").onclick = function () { alert('Ok'); }



Не совсем уверен что так можно. Тоесть конструкцыя верна, но дело в том что с [COLOR=#000000][COLOR=#0000BB]addHandler [/COLOR][/COLOR]кажись можно навешать несколько оброботчиков на одно событие, а в твоем варианте прежний оброботчик потеряется. Если повезет и оброботчик 1 то ничего страшного, а ели несколько то можно серезно нарушить функциональность.

24K
14 апреля 2008 года
ostgals
53 / / 27.08.2007
Цитата: Rebbit
Тоесть конструкцыя верна, но дело в том что с [COLOR=#000000][COLOR=#0000BB]addHandler [/COLOR][/COLOR]кажись можно навешать несколько оброботчиков на одно событие, а в твоем варианте прежний оброботчик потеряется.



Есси чесна, то я вообще не знаю такой функции addHandler, и описаловки для нее в справочнике не нашел... :rolleyes:

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог