Cinco formas para que JS actualice la página actual

El método de recarga, que obliga al navegador a actualizar la página actual.

Sintaxis: location.reload ([bForceGet]) 

Parámetros: bForceGet, parámetros opcionales, el valor predeterminado es falso, recuperar la página actual del caché del cliente. cierto, luego obtenga la última página del servidor por GET, que es equivalente a que el cliente haga clic en F5 ("actualizar")

Reemplazar método, este método reemplaza el elemento actual en caché en el historial (cliente) especificando la URL, por lo que después de usar el método de reemplazo, no puede acceder a la URL que ha sido reemplazada por "hacia adelante" y "hacia atrás".
Sintaxis: location.replace (URL)   

En la práctica, cuando actualizamos la página, generalmente usamos: location.reload () o history.go (0) para hacerlo. Debido a que este método es como el cliente que hace clic en F5 para actualizar la página, cuando el método = "publicación" de la página, aparecerá el mensaje "Página web caducada". Eso se debe al mecanismo de protección de seguridad de Session. Se puede pensar en: cuando se llama al método location.reload (), la página aspx ya existe en la memoria del servidor en este momento, por lo que debe ser IsPostback. Si existe tal aplicación: necesitamos volver a cargar la página, lo que significa que esperamos que la página se vuelva a crear en el lado del servidor, y esperamos que no sea IsPostback. Aquí, location.replace () puede realizar esta tarea. La página reemplazada se regenera en el servidor cada vez.

Puede escribir: location.replace (location.href);

Regrese y actualice la página:

location.replace (document.referrer);
document.referrer // URL de la página anterior

No use history.go (-1) o history.back (); para regresar y actualizar la página, estos dos métodos no actualizarán la página.

Adjunto:
Varios métodos de Javascript para actualizar la página:
1 history.go (0) 
2 location.reload () 
3 location = location 
4 location.assign (location) 
5 document.execCommand ('Refresh') 
6 window.navigate (location) 
7 location.replace (ubicación) 
8 document.URL = location.href

Cómo actualizar automáticamente la página:

1. Actualización automática de la página: agregue el siguiente código al área <head>
<meta http-equiv = "refresh" content = "20">
donde 20 se refiere a actualizar la página cada 20 segundos.

2. La página salta automáticamente: agregue el siguiente código al área <head>
<meta http-equiv = "refresh" content = "20; url = // www.jb51.net">
donde 20 se refiere al salto después de 20 segundos Ir a la página //www.jb51.net

3. La página actualiza automáticamente la versión js

Copie el código del código de la siguiente manera:

<script language = "JavaScript">
función myrefresh ()
{
       window.location.reload ();
}
setTimeout ('myrefresh ()', 1000); // 指定 1 秒 刷新 一次
</script>


Declaración de script del marco de actualización JS

 

// Cómo actualizar la página que contiene el marco con   
<script language = JavaScript>
   parent.location.reload ();
</ script>  


// La ventana secundaria actualiza la ventana principal
<script language = JavaScript>
    self.opener.location.reload ();
</ script>
(o <a href="javascript:opener.location.reload()"> refresh </a> )

// Cómo actualizar la página de otro marco con   
<script language = JavaScript>
   parent. Otro FrameID.location.reload ();
</ script>

Si desea actualizar cuando cierra la ventana o actualizar cuando abre la ventana, simplemente llame a la siguiente instrucción en <body>.

<body οnlοad = "opener.location.reload ()"> Actualizar al abrir la ventana
<body onUnload = "opener.location.reload ()"> Actualizar al cerrar

<script language = "javascript">
window.opener.document.location.reload ()
</script>

Supongo que te gusta

Origin www.cnblogs.com/jiangyunfeng/p/12747295.html
Recomendado
Clasificación