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