¿Cómo puedo recargar la página usando JavaScript?
Necesito un método que funcione en todos los navegadores.
javascript
reload
Resh
fuente
fuente
.reload(true)
agrega al historial? Si es así, ¿cómo evitar eso con la recarga?Vea esta página de MDN para más información.
Si está actualizando después de un,
onclick
entonces deberá devolver falso directamente después defuente
location.reload()
ywindow.location.reload()
?location
es lo mismo quewindow.location
lowindow
es el objeto global.return false;
llamarlo desde un clic en un enlace.window.location.reload();
para facilitar la lectura, ya quelocation
podría ser una variable local, mientras que generalmente evitaría las variables del nombrewindow
.Aquí hay 535 formas de volver a cargar la página usando JavaScript , siendo la más fácil
location = location
.Estos son los primeros 50:
fuente
window.window.window['window'].location = window['window'].window['window']['window']['window']['window']['window']['window']['location']
Puede realizar esta tarea usando
window.location.reload();
. Como hay muchas formas de hacerlo, creo que es la forma adecuada de volver a cargar el mismo documento con JavaScript. Aquí esta la explicaciónJavaScript
window.location
Se puede usar el objetowindow
: en JavaScript representa una ventana abierta en un navegador.location
: en JavaScript contiene información sobre la URL actual.El
location
objeto es como un fragmento delwindow
objeto y se llama a través de lawindow.location
propiedad.location
El objeto tiene tres métodos:assign()
: se utiliza para cargar un nuevo documentoreload()
: se utiliza para recargar el documento actualreplace()
: se utiliza para reemplazar el documento actual por uno nuevoAsí que aquí tenemos que usar
reload()
, porque puede ayudarnos a recargar el mismo documento.Así que úsalo como
window.location.reload();
.Demostración en línea en jsfiddle
Para pedirle a su navegador que recupere la página directamente del servidor, no del caché, puede pasar un
true
parámetro alocation.reload()
. Este método es compatible con todos los principales navegadores, incluidos IE, Chrome, Firefox, Safari, Opera.fuente
replace()
resultó ser la solución que estaba buscando porque necesitaba volver a cargar mi página con un ligero cambio en la cadena de consulta.Tratar:
El parámetro establecido en 'verdadero' vuelve a cargar una copia nueva del servidor. Dejarlo fuera servirá la página desde el caché.
Se puede encontrar más información en MSDN y en la documentación de Mozilla .
fuente
Estaba buscando información sobre las recargas en páginas recuperadas con solicitudes POST, como después de enviar un
method="post"
formulario.Para volver a cargar la página manteniendo los datos POST, use:
window.location.reload();
Para volver a cargar la página descartando los datos POST (realizar una solicitud GET), use:
window.location.href = window.location.href;
Esperemos que esto pueda ayudar a otros que buscan la misma información.
fuente
POST
solicitud.GET
yPOST
métodoswindow.location.href = window.location.href
no vuelve a cargar la página si la url actual contiene a#
. Puede eliminar el hash si no lo necesitawindow.location.href = window.location.href.split('#')[0];
.Para recargar una página usando JavaScript, use:
fuente
Esto funciona para mi:
http://jsfiddle.net/umerqureshi/znruyzop/
fuente
Si pones
al comienzo de su página sin ninguna otra condición que califique por qué se ejecuta ese código, la página se cargará y luego continuará recargándose hasta que cierre su navegador.
fuente
fuente
location.reload()
?Para hacerlo fácil y simple, use
location.reload()
. También puedes usarlolocation.reload(true)
si quieres tomar algo del servidor.fuente
Usando un botón o simplemente colóquelo dentro de una etiqueta "a" (ancla):
Pruebe estos para otras necesidades:
fuente
Más corto ( más )
fuente
Página de recarga automática después de 20 segundos.
fuente
Gracias, esta publicación fue muy útil, no solo para volver a cargar la página con la respuesta sugerida, sino también para darme la idea de colocar un icono de jQuery UI en un botón:
2016-07-02
fuente
Esto debería funcionar:
o
Prefiero esto por las siguientes razones:
Alternativamente, puede usar el método oficial más reciente para esta tarea
fuente
Use este botón para actualizar la página
MANIFESTACIÓN
fuente
El método reload () se usa para recargar el documento actual.
El método reload () hace lo mismo que el botón reload en su navegador.
De forma predeterminada, el método reload () vuelve a cargar la página desde el caché, pero puede forzarlo a volver a cargar la página desde el servidor estableciendo el parámetro forceGet en true: location.reload (true).
fuente
Simplemente puedes usar
donde document.URL obtiene la URL de la página actual y window.location la recarga.
fuente