По ентеру отрабатывало "javascript:onClick" кнопки

NilovSerge

Новичок
По ентеру отрабатывало "javascript:eek:nClick" кнопки

Всем привет!
А как сделать чтоб по ентеру отрабатывало событие "javascript:eek:nClick" определенной кнопки, при этом эта кнопка не "submit"
и на форме нет кнопки "submit". Желательно кроссбраузерное решение.
 

kruglov

Новичок
Что конкретно вызывает затруднения - отловить нажатие Enter или послать кнопке команду "нажмись"?
 

NilovSerge

Новичок
отловить нажатие Enter
Мне попадались когда-то варианты решения - но не для всех браузеров
 

BRat

o_0
onkeydown + event.charCode (IE)|event.keyCode(MZ) . Код Enter а не скажу..выясните экспериментально
 

NilovSerge

Новичок
Спасибо, BRat , onkeydown помогло!
Нашел примерчик на http://www.w3schools.com/jsref/jsref_onkeydown.asp

Вопрос: я получаю код ентера 13 под виндами. А под Линухом что будет?
И подскажите, пожалуйста, кто знает, могу ли я в JavaScript имитировать нажатие на кнопку, то есть чтоб сработал код в onClick этой кнопки?
 

Линка

Новичок
NilovSerge
http://phpclub.ru/talk/showthread.php?s=&threadid=99575&rand=5

-~{}~ 31.05.07 09:46:

NilovSerge
И подскажите, пожалуйста, кто знает, могу ли я в JavaScript имитировать нажатие на кнопку, то есть чтоб сработал код в onClick этой кнопки?
<input id="sss" type="button" onclick="alert('')">
<script>
document.getElementById('sss').onclick();
</script>
 

Линка

Новичок
kruglov
document.getElementById('sss').click(); будет логичнее, наверное.
По идее разницы нету, но учитывая что
alert(document.getElementById('sss').click)
выдаст function(){[native code]}
а для onclick()
function(){alert('')}
то , как мне кажется , логичнее использовать onclick
ps хотя в данном применении это не важно
 
Сверху