Aufgrund der Anforderungen des Projekts darf die Seite nicht zur vorherigen Seite zurückkehren, wenn sie auf die Schaltfläche „Zurück“ klickt. Da dies nicht allein mit js erreicht werden kann, wird die Windows-Host-Skriptsprache wsh verwendet Wenn der Benutzer auf die Zurück-Schaltfläche auf der Tastatur klickt, kehrt er nicht zur vorherigen Seite zurück, das Klicken auf die Zurück-Schaltfläche im Browser ist jedoch weiterhin wirksam. (Es gibt viele spezifische Inhalte von wsh im Internet, dies ist nur eine der Anwendungen)
Der spezifische Implementierungscode lautet wie folgt:
<Skriptsprache=Javascript>
Funktion onbeforeunloadattachload()
{
if(pub_keycode==8)//Wenn der Schlüssel der Zurück-Schlüssel ist, ist das Beenden nicht zulässig
{
event.returnValue = ;
var wsh = new ActiveXObject(WScript.Shell);
wsh.sendKeys({ESC})
}
}
var pub_keycode;//Erhalten Sie den Schlüsselcode, wenn sich der Cursor auf der Seite befindet
Funktion onkeydownattachload()
{
pub_keycode=event.keyCode
}
document.attachEvent(onkeydown,onkeydownattachload);
window.attachEvent(onbeforeunload,onbeforeunloadattachload);
</script>