1
Кода -копия выглядит следующим образом:
<script language = "javascript">
JavaScript: window.history.forward (1);
</script>
Используя JS для генерации «прямого» действия, чтобы компенсировать функцию задней части, этот метод должен быть самым простым и не нужно учитывать ситуацию, когда пользовательские точки «назад» два или несколько раз. Это истекает после этого.
2
Кода -копия выглядит следующим образом:
<A href = "logout.do" onclick = "javascript: location.replace (this.href); event.returnvalue = false;">
Вход (обратно отключен)
</a>
Используйте местоположение. Перейдите с одной страницы на другую. Принцип этого метода состоит в том, чтобы заменить текущую историю на URL -адрес новой страницы, чтобы в истории просмотра была только одна страница, а кнопка Back никогда не станет доступной. Я думаю, что это может быть именно тот подход, который ищут многие люди, но этот подход все еще не лучший способ в любом случае. Недостатком этого подхода является то, что просто использование ответа. Redirect больше не будет работать, потому что каждый раз, когда пользователь переходит от одной страницы на другую, мы должны очистить местоположение. История с клиентским кодом. Также обратите внимание, что этот метод очищает последнюю историю доступа, а не все записи доступа.
3
Когда клавиатура нажимает клавишу Backspace (Backspace)
1. Запретить браузеру автоматически поддержать
2. Но это не влияет на запасную работу пароля, однострочного текста, многострочного ввода текста и т. Д.
Кода -копия выглядит следующим образом:
<script type = "text/javascript">
// За исключением пароля Backspace или одиночных или многострочных текстовых поксов при обработке событий клавиатуры, за исключением Backspace.
функция Backbackspace (e) {
var ev = e || window.event; // Получить объект события
var obj = ev.target || ev.srcelement; // Получить источник события
var t = obj.type || obj.getattribute ('type'); // Получить тип источника события
// Получить тип события в качестве условия суждения
var vreadonly = obj.getAttribute ('readonly');
var venabled = obj.getAttribute ('enabled');
// обрабатывать ситуацию с нулевой стоимостью
vreadonly = (vreadonly == null)?
venabled = (venabled == null)?
// Когда набирает ключ Backspace, тип источника события является паролем или однострочным или многострочным текстом.
// Если свойство Readonly является истинной или включенное свойство неверно, ключ Backspace будет недействительным
var flag1 = (ev.keycode == 8 && (t == "пароль" || t == "text" || t == "textarea")
&& (vreadonly == true || venabled! = true))? true: false;
// Когда клавиша Backspace печатает, если тип источника события не является паролем, ни одной строкой или несколькими строками текста, клавиша Backspace будет недействительной.
var flag2 = (ev.keycode == 8 && t! = "пароль" && t! = "text" && t! = "textarea")
? Верно: Неверно;
//судить
if (flag2) {
вернуть ложь;
}
if (flag1) {
вернуть ложь;
}
}
// Ключ обратной стороне запрещено действовать на Firefox и Opera
document.onkeypress = bankbackspace;
// Ключ обратной стороне запрещено действовать на IE и Chrome
document.onkeydown = bankbackspace;
</script>
Все вышеуказанные методы реагируют на кнопку «Назад», а клиентский браузер должен открыть код JavaScript.
4. Нет кэширования
Кода -копия выглядит следующим образом:
<%
response.setheader («Контроль кэша», «без каша»);
response.setheader («Контроль кеша», «без магазина»);
response.setDateHeader («истекает», 0);
response.setheader ("pragma", "без Cache");
%>
Этот метод использует сценарии на стороне сервера, чтобы заставить браузер вернуться к странице загрузки сервера без чтения из кэша, и объединяет тег <Logic> на странице JSP Struts для достижения перенаправления.
Все вышеперечисленные методы имеют определенные ограничения
5
Кода -копия выглядит следующим образом:
<script language = "javascript">
function logout () {
window.close (true);
window.open ("logout.do");
}
</script>
<button onclick = "logout ()"> logout </button>
Этот метод ленив. окно серое), кажется, что кажется, что это хороший способ, но его недостатки довольно очевидны:
Во -первых, размер закрытого и повторного открытого окна браузера может отличаться, и пользователь может четко увидеть этот процесс и в определенной степени повлиять на операцию.
Во -вторых, предположим, что выше, это метод JavaScript.