Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/03/2009, 20:27
Avatar de jeybi
jeybi
 
Fecha de Ingreso: julio-2008
Ubicación: Mexico
Mensajes: 130
Antigüedad: 16 años, 7 meses
Puntos: 10
Respuesta: Evento onkeypress

Como dice David el Grande, intenta return false. Algo que no tiene que ver con tu problema, pero te puede ayudar:

Enves de hacer esto:

Código javascript:
Ver original
  1. function getKeyCode(e)
  2. {
  3. e= (window.event)? event : e;
  4. intKey = (e.keyCode)? e.keyCode: e.charCode;
  5. return intKey;
  6. }

Has esto otro:

Código javascript:
Ver original
  1. function getKeyCode(e)
  2. {
  3. e= window.event || e;
  4. return (e.keyCode || e.charCode);
  5. }
Inlcuso creo que puedes eliminar e = window.event || e, por que le estas enviado el evento explicitamente y la compatibilidad con IE no haria falta (no estoy seguro puedes probar).

Creo que deberias usar onkeydown, enves de onkeypress, ya que este te da mas informacion de la que necesitas, onkeydown es justo para capturar esas teclas especiales y funciona de igual manera en todos los navegadores (no requiere e.keyCode || e.charCode, solo usarias keyCode), ademas podrias usar onkeydown="if(event.keyCode == 13) {enviar('_busqueda.php'); return false}"