1.
La copia del código es la siguiente:
<script language = "javaScript">
JavaScript: Window.history.Forward (1);
</script>
Utilizando JS para generar una acción de "reenvío" para compensar la función posterior, este método debe ser el más simple y no necesita considerar la situación en la que el usuario apunta "de vuelta" dos o varias veces. Vencerá después.
2.
La copia del código es la siguiente:
<A href = "logrout.do" onClick = "javascript: ubicación.replace (this.href); event.returnValue = false;">
INCOGARIZACIÓN (Volver deshabilitado)
</a>
Use ubicación. Replaca para ir de una página a otra. El principio de este método es reemplazar el historial actual con la URL de la nueva página, de modo que solo hay una página en el historial de navegación y el botón de retroceso nunca estará disponible. Creo que este puede ser exactamente el enfoque que muchas personas buscan, pero este enfoque aún no es la mejor manera en ningún caso. La desventaja de este enfoque es que simplemente usando la respuesta. Redirect ya no funcionará, porque cada vez que el usuario va de una página a otra, tenemos que borrar la ubicación. Historia con el código del cliente. También tenga en cuenta que este método borra el último historial de acceso, no todos los registros de acceso.
3.
Cuando el teclado presiona la tecla Backspace (Backspace)
1. Prohibir el navegador de retroceso automáticamente
2. Pero no afecta la operación de contraseña, texto de una sola línea, cuadro de entrada de texto de múltiples líneas, etc.
La copia del código es la siguiente:
<script type = "text/javaScript">
// a excepción de la contraseña de Backspace o los cuadros de texto único o múltiple al manejar eventos de teclado, a excepción de Backspace.
función banbackspace (e) {
var ev = e || window.event; // Obtener objeto de evento
var obj = ev.target ||
var t = obj.type ||
// Obtener el tipo de evento como condición de juicio
var vReadonly = obj.getAttribute ('readonly');
var Venable = obj.getAttribute ('habilitado');
// manejar la situación del valor nulo
Veadonly = (vreadonly == NULL)?
Venable = (Venable == NULL)?
// Cuando la tecla Backspace está escribiendo, el tipo de fuente de eventos es la contraseña o el texto de una sola línea o de múltiples líneas.
// Si la propiedad ReadOnly es verdadera o la propiedad habilitada es falsa, la tecla Backspace no será válida
var flag1 = (ev.keycode == 8 && (t == "contraseña" || t == "text" || t == "textAREA")
&& (vReadonly == true || venabled! = true))? verdadero: falso;
// Cuando la tecla Backspace está escribiendo, si el tipo de fuente de eventos no es una contraseña o una sola línea o múltiples líneas de texto, la tecla Backspace no será válida.
var flag2 = (ev.keycode == 8 && t! = "Password" && t! = "Text" && t! = "TextARea")
? verdadero: falso;
//juez
if (flag2) {
devolver falso;
}
if (flag1) {
devolver falso;
}
}
// La clave posterior tiene prohibido actuar en Firefox y Opera
document.OnkeyPress = BanbackSpace;
// La clave posterior tiene prohibido actuar en IE y Chrome
document.Onkeydown = BanbackSpace;
</script>
Todos los métodos anteriores están reaccionando al botón "Atrás", y el navegador del cliente necesita abrir el código JavaScript.
4. Sin almacenamiento en caché
La copia del código es la siguiente:
<%
Respuesta.setheader ("Cache-Control", "No-Cache");
Respuesta.setheader ("Cache-Control", "No-Store");
respuesta.setDateHeader ("expiras", 0);
respuesta.setheader ("Pragma", "No-Cache");
%>
Este método utiliza scripts del lado del servidor para obligar al navegador a volver a visitar la página de descarga del servidor sin leer desde el caché, y combina la etiqueta <LOGIC> en la página JSP de Struts para lograr la redirección.
Todos los métodos anteriores tienen ciertas limitaciones
5.
La copia del código es la siguiente:
<script language = "javaScript">
función logrout () {
Window.close (verdadero);
Window.open ("logrout.do");
}
</script>
<botón onClick = "logrout ()"> logrout </boton>
Este método es perezoso. La ventana es gris), parece que parece que es una buena manera, pero sus desventajas son bastante obvias:
Primero, el tamaño de las ventanas del navegador cerradas y reabridas puede ser diferente, y el usuario puede ver claramente este proceso y afectar la operación en cierta medida.
En segundo lugar, supongamos anteriormente, este es un método JavaScript.