Я видел этот трюк в том, чтобы поместить history.forward()
на каждую страницу перед страницей, на которой вы не хотите, чтобы кнопка «Назад» работала, затем каждый раз, когда пользователь нажимает кнопку «Назад», он перенаправляет их обратно где они были. Обычное использование состоит в том, чтобы не дать другим вернуться на страницу (обычно в заданной линейной последовательности) после того, как они прогрессируют. Иногда это используется в последовательности входа в систему для банковских веб-сайтов, например.
Насколько я знаю, на самом деле невозможно отключить кнопку возврата. Иногда люди могут обойти это, открыв страницу в новом окне, в котором не будет истории страниц, предшествующих ей, и, следовательно, нечего возвращаться. Другие просто отображают предупреждающее сообщение, прежде чем вернуться, чтобы сообщить пользователю, что они могут потерять несохраненные данные, если это главная проблема.
Тем не менее, может быть, это поможет вам: http://viralpatel.net/blogs/disable-back-button-browser-javascript/