Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/08/2005, 03:45
Avatar de crcbad
crcbad
 
Fecha de Ingreso: enero-2005
Mensajes: 302
Antigüedad: 19 años, 3 meses
Puntos: 0
Buenas, pues haber si te puedo ayudar con algo de codiguillo, que no he probado pero en teoróa debería funcionar, lo que debemos de hacer es que ante el evento de la tecla de retroceso (<----- :P) un codigo javascript nos invalide el volver para atrás.

Para ello, primero debemos saber el codigo ASCII de la tecla de retroceso, que en este caso corresponde al "8".

Código HTML:
// Para recoger eventos de teclas
document.onkeydown=keyPressed;

function keyPressed(evt)
{
  var retroceso = 8; // ASCII del retroceso
  
  if(document.all)
  {
    // Controlamos las pulsaciones del teclado y comparamos con retroceso
    if (event.keyCode == retroceso)
    {
      // Con event.keyCode anulamos la accion
      event.keyCode = 0;
      window.event.returnValue = false;
    }

    else if(event.ctrlKey)
    {
      if(event.keyCode == retroceso)
      {
        // Con event.keyCode anulamos la accion
        event.keyCode = 0;
        window.event.returnValue = false;
      }
    }
  }
}

Aclaración, hay teclas normales como las letras, o el Intro que directamente bajo la instrucción document.all podemos interactuar con ellas, pero hay teclas especiales como por ejemplo los SHIFT o los CTRL que hay que hacerlo como se hace en el else if, en particular la tecla de retroceso no se con cual condición se cogerá, pero por si acaso te lo he puesto con los dos, comentame los resultados