La Red de Conocimientos Pedagógicos - Currículum vitae - Js comprueba el historial de la página

Js comprueba el historial de la página

1. JS master, obtenga el sitio web histórico. Su pregunta tiene que ver con la política, la privacidad y la seguridad del mismo origen. Ningún navegador le dará acceso a sitios web históricos *extranjeros*.

Sin embargo, si estas tres páginas están bajo el mismo nombre de dominio, puede utilizar document.cookie de Javascript para registrar la URL de cada visita.

El ejemplo que escribí requiere cuatro archivos, url_history.js, 1. , 2., 3. (los tres archivos tienen el mismo contenido), el código está escrito en el espacio en blanco (hi. Baidu/kene ks/item/50699 e 21f 9300 d0c 72863 e4d).

Copia y pega, junta url_history.js y los otros tres archivos, visita cualquier página y haz clic en cualquier enlace, las páginas que has visitado se mostrarán automáticamente.

Las URL históricas se almacenan en la variable url_history en forma de matriz, por lo que url_history[0] es la anterior, url_history[1] es la anterior, y así sucesivamente.

2. ¿Cómo cambiar la página anterior a otra página en js? js no cambia la URL del historial de navegación, pero obtiene la dirección URL de la página anterior. Puedes usar ventanas. location.replace(URL); Para restablecer el historial de navegación,

Window.location.replace no guarda la URL antes de que salte el navegador, por lo que presionar la tecla Enter no tendrá ningún efecto;

Ejemplo:

Hay tres páginas jsp (1.jsp, 2.jsp, 3.jsp) y la entrada predeterminada es 1. JSP. Cuando ingresé 2.jsp, usé window.location.replace("3.JSP") en el JSP. No hay diferencia entre usar window .location . href(" 3 . JSP "); y la interfaz de usuario, pero cuando la página 3.jsp tiene un botón "Regresar", llame a window .history .go(-1). ); método wondow .back(); haga clic en el botón regresar para regresar a la página 2.jsp, aparece la diferencia cuando se usa la posición de ventana. 3.jsp, luego en 3. El método window.history.go(-1);wondow.history.back(); no es fácil de usar en la página jsp. Cuando se usa window.location.href("3. jsp "), devolverá 1.JSP;"); si está conectado a la página 3.jsp, llame a window.history.go(-1);wondow.history.back(); El método es fácil de usar y devolverá 2.jsp. Porque window.location.replace("3.JSP"); es un salto que no envía una solicitud al servidor y el método window.go(-1) es back(); en la solicitud registrada por el servidor. A qué página saltar, por lo que saltará a la ventana predeterminada del sistema 1. href ("3. JSP"); , window .history .go(-1);wondow .history .back();el método es decidir a qué página saltar en función de la solicitud registrada por el servidor, para que se pueda devolver 2.jsp.

En tercer lugar, js o jQuery, borre el historial de la página web y agregue el siguiente JS en la página que muestra el historial.