возвращаясь к теме, что не в тему :)> Насчет, как узнать номер клавиши в NN: > > самой функции передаеш параметр (обычно это "e"): > function fhook_enter(e) { > ... > // а чтобы отличить ie от nn: > ck = (ie)? event.keyCode : e.which; > ... > }
Всё равно не работает. В эксплорере по прежнему всё OK, мозилла понимает только onkeypress, а нетскейп и его не понимает. :( Вот исходник (специальная версия, просто для проверки), где проблема?
<HTML><HEAD> <TITLE></TITLE> <STYLE TYPE="text/css"> BODY, TD, TH {font: 70% "Verdana", "Geneva", "Arial", "Helvetica ", sans-serif; color:#333; background:#FFF;} </STYLE> </HEAD> <BODY onkeypress="okp(event.keyCode)">
<SCRIPT type="text/javascript"> d=document; ie = (d.all)? true : false; function okp(e) { alert('Я вызван') //ck = event.keyCode; ck = (ie)? event.keyCode : e.which; if((ck == 43)||(ck == 54)||(ck == 50)||(ck == 51)) alert('next()'); else if((ck == 45)||(ck == 52)||(ck == 56)||(ck == 57)) alert('prev()'); /* "+" or "6" or "2" or "3" */ /* "-" or "4" or "8" or "9" */ } //document.onkeypress = okp(event.keyCode); </SCRIPT>
</BODY> </HTML> |