В связи с потребностями проекта, когда пользователь нажимает кнопку «Назад» на странице, страница не может вернуться на предыдущую страницу. Поскольку этого невозможно достичь исключительно с помощью js, используется язык сценариев хоста Windows wsh, поэтому. что когда пользователь нажимает кнопку «Назад» на клавиатуре, он не возвращается на предыдущую страницу, но нажатие кнопки «Назад» в браузере все равно будет эффективным. (В Интернете много конкретного содержимого wsh, это лишь одно из приложений)
Конкретный код реализации выглядит следующим образом:
<язык сценария=javascript>
функция onbeforeunloadattachload()
{
if(pub_keycode==8)//Если ключ является обратным, выход не разрешен
{
event.returnValue = ;
вар wsh = новый ActiveXObject(WScript.Shell);
wsh.sendKeys({ESC})
}
}
var pub_keycode;//Получаем код ключа, когда курсор находится на странице
функция onkeydownattachload()
{
pub_keycode=event.keyCode
}
document.attachEvent(onkeydown,onkeydownattachload);
window.attachEvent(onbeforeunload,onbeforeunloadattachload);
</скрипт>