JavaScript - URGENTE !!! Deshabilitar Enter en Netscape

 
Vista:

URGENTE !!! Deshabilitar Enter en Netscape

Publicado por Rafael (7 intervenciones) el 07/05/2003 02:30:58
Hola.

Tengo este codigo y necesito que cuando pulse la tecla enter no me haga nada ya que si dejo que tome la tecla enter me toma como si hubiera echo un submit y no quero que haga submit desde un textbox. Este codigo funciona bien en IE5 pero en Netscape me hace el submit.

Esta es la funcion que tengo desde un archivo .js
function NoEnter(eventObj, obj){
var Enter=0
var Key=(obj.layers)?eventObj.which:eventObj.keyCode;
var str=obj.value
if(str.length==6)
return (Key!=13)
}

Esta es la manera como la llamo desde mi pagina .asp
<P>Proporcione el dato <INPUT type=text name="txtColor" maxlength=6 onKeyPress="return NoEnter(event,this)">
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:URGENTE !!! Deshabilitar Enter en Netscape

Publicado por sdf (1 intervención) el 07/05/2003 19:13:08
te sirve algo como esto??????????? el unico pero es ke al apretar enter te sale un mensaje de alerta

solo debes colocar esto en el head de la pagina

<script language=javascript>
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

function pulsarTecla(e) {
if (ns4){
var TeclaN=e.which
}

if (ie4){
var TeclaIE=event.keyCode
}

if(TeclaIE==13 || TeclaN==13){
alert('no presione ENTER')
event.returnValue=false;

}
}

document.onkeydown = pulsarTecla
if (ns4) document.captureEvents(Event.KEYDOWN)
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar