|
|
|
|
|
для: 12345
(06.09.2006 в 18:21)
| | спасибо большое, все получилось)) | |
|
|
|
|
|
|
|
для: 12345
(06.09.2006 в 18:21)
| | katty видишь не зря я тебе на этого чела пальцем показал :-) это он только разминается :-) | |
|
|
|
|
|
|
|
для: katty
(06.09.2006 в 17:32)
| | Вместо && надо || :) | |
|
|
|
|
|
|
|
для: katty
(06.09.2006 в 14:18)
| | все равно у меня не получается(
мне нужно обработать keydown.
коль скоро в опере блокировать умолчание можно только по keypress я вешаю на инпут через листенеры оба обработчика:
if(navigator.userAgent.indexOf("Opera") != -1){
addHandler(this.input,'keypress',this.processingOfKeyPress); //onkeypress
addHandler(this.input,'keydown',this.processingOfKeyDown); //onkeydown
}
|
обработка события onkeydown:
this.processingOfKeyDown = function(){
собственная обработка нажатия клавиш
};
|
обработка события onkeypress:
this.processingOfKeyPress = function(evt) { //
evt = (evt) ? evt : ((window.event) ? window.event : null);
if(evt) {
if(evt.keyCode ==38 && evt.keyCode == 40 && evt.keyCode == 13) {
evt.preventDefault();
evt.stopPropagation();
}
}
};
|
не работает -подскажите, пожалуйста,что же я делаю неправильно?( | |
|
|
|
|
|
|
|
для: 12345
(06.09.2006 в 13:44)
| | Огромное спасибо!!!!!!!!!!!!!!!)))
Супер!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! | |
|
|
|
|
|
|
|
для: katty
(06.09.2006 в 13:37)
| | Сейчас попробую.
Прежнее утверждение верно с точностью до наоборот :)
<form action=zzzz22.htm><input value=12345 id=in1><input type=submit></form>
<script>d=document;
inp=d.getElementById('in1');
onload=function(){
inp.onkeypress=function(e){
evt=d.all?event:e;
//alert(evt.keyCode)
if(evt.keyCode == 13){
//своя обработка...
if(!d.all) evt.preventDefault();//DOM
else evt.returnValue = false;//IE
alert('Перехватил')
}}
}
</script>
| Это работает. (Опера понимает и returnValue, и preventDefault.) | |
|
|
|
|
|
|
|
для: 12345
(06.09.2006 в 13:27)
| | перехватываю onkeydown в инпуте, но не в форме. | |
|
|
|
|
|
|
|
для: AlexSol
(06.09.2006 в 13:17)
| | Событие какое? Если onkeypress, то поздно пить боржоми, если речь идёт об отправке формы. Надо onkeydown перехватывать. | |
|
|
|
|
|
|
|
для: AlexSol
(06.09.2006 в 13:17)
| | спасибо)) сейчас буду посмотреть) | |
|
|
|
|
|