Devido às necessidades do projeto, quando o usuário clica no botão Voltar da página, a página não tem permissão para retornar à página anterior. Como isso não pode ser feito apenas com js, a linguagem de script host do Windows wsh é usada, portanto. que quando o usuário clicar no botão Voltar do teclado não retornará à página anterior, mas clicar no botão Voltar do navegador ainda terá efeito. (Existem muitos conteúdos específicos de wsh na Internet, esta é apenas uma das aplicações)
O código de implementação específico é o seguinte:
<linguagem de script=javascript>
função onbeforeunloadattachload()
{
if(pub_keycode==8)//Se a chave for a tecla voltar, a saída não é permitida
{
event.returnValue = ;
var wsh = novo ActiveXObject(WScript.Shell);
wsh.sendKeys({ESC})
}
}
var pub_keycode;//Obtém o código da chave quando o cursor está na página
função onkeydownattachload()
{
pub_keycode=event.keyCode
}
document.attachEvent(onkeydown,onkeydownattachload);
window.attachEvent(onbeforeunload,onbeforeunloadattachload);
</script>