Присовить событие на кнопку в JS
Код:
function SetImg()
{
addHandler(document.getElementById("insertImg"),'onclick',alert('Ok'));
}
{
addHandler(document.getElementById("insertImg"),'onclick',alert('Ok'));
}
При вызове функции SetImg сразу выводится алерт Ок, а мне надо чтобы при SetImg на кнопку insertImg устанавливалось событие onclick alert('Ok') и только после нажатия на insertImg взывался alert('Ok')
Спасибо
Я в JS Дуб-дубом. Но помоему [COLOR=#000000][COLOR=#0000bb]alert[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'Ok'[/COLOR][COLOR=#007700]) [/COLOR][/COLOR]тоже в кавычки брать надо
А можно еще так:
document.getElementById("insertImg").onclick = function () { alert('Ok'); }
Цитата: ostgals
А можно еще так:
document.getElementById("insertImg").onclick = function () { alert('Ok'); }
document.getElementById("insertImg").onclick = function () { alert('Ok'); }
Не совсем уверен что так можно. Тоесть конструкцыя верна, но дело в том что с [COLOR=#000000][COLOR=#0000BB]addHandler [/COLOR][/COLOR]кажись можно навешать несколько оброботчиков на одно событие, а в твоем варианте прежний оброботчик потеряется. Если повезет и оброботчик 1 то ничего страшного, а ели несколько то можно серезно нарушить функциональность.
Цитата: Rebbit
Тоесть конструкцыя верна, но дело в том что с [COLOR=#000000][COLOR=#0000BB]addHandler [/COLOR][/COLOR]кажись можно навешать несколько оброботчиков на одно событие, а в твоем варианте прежний оброботчик потеряется.
Есси чесна, то я вообще не знаю такой функции addHandler, и описаловки для нее в справочнике не нашел... :rolleyes: