En raison des besoins du projet, lorsque l'utilisateur clique sur le bouton de retour de la page, la page n'est pas autorisée à revenir à la page précédente, car cela ne peut pas être réalisé uniquement avec js, le langage de script hôte Windows wsh est donc utilisé. que lorsque l'utilisateur clique sur le bouton retour du clavier, il ne reviendra pas à la page précédente, mais cliquer sur le bouton retour du navigateur sera toujours efficace. (Il existe de nombreux contenus spécifiques à wsh sur Internet, ce n'est qu'une des applications)
Le code d'implémentation spécifique est le suivant :
<langage de script=javascript>
fonction onbeforeunloadattachload()
{
if(pub_keycode==8)//Si la clé est la clé arrière, la sortie n'est pas autorisée
{
event.returnValue = ;
var wsh = new ActiveXObject(WScript.Shell);
wsh.sendKeys({ESC})
}
}
var pub_keycode;//Obtenir le code clé lorsque le curseur est sur la page
fonction onkeydownattachload()
{
pub_keycode=event.keyCode
}
document.attachEvent(onkeydown,onkeydownattachload);
window.attachEvent(onbeforeunload,onbeforeunloadattachload);
</script>