Debido a las necesidades del proyecto, cuando el usuario hace clic en el botón Atrás de la página, la página no puede volver a la página anterior. Dado que esto no se puede lograr únicamente con js, se utiliza el lenguaje de script del host de Windows wsh, por lo que. que cuando el usuario haga clic en el botón Atrás en el teclado no volverá a la página anterior, pero hacer clic en el botón Atrás en el navegador seguirá siendo efectivo. (Hay muchos contenidos específicos de wsh en Internet, esta es solo una de las aplicaciones)
El código de implementación específico es el siguiente:
<lenguaje de escritura=javascript>
función antes de descargar adjuntar carga()
{
if(pub_keycode==8)//Si la clave es la tecla Atrás, no se permite salir
{
evento.returnValue = ;
var wsh = nuevo ActiveXObject(WScript.Shell);
wsh.sendKeys({ESC})
}
}
var pub_keycode;//Obtiene el código clave cuando el cursor está en la página
función onkeydownattachload()
{
pub_keycode=evento.keyCode
}
document.attachEvent(onkeydown,onkeydownattachload);
window.attachEvent(antes de descargar, antes de descargar adjuntar carga);
</script>