javascript - method - window location assign js
Diferencia entre window.location.assign() y window.location.replace() (4)
¿Cuál es la diferencia entre window.location.assign()
y window.location.replace()
, cuando ambos redirigen a una nueva página?
location.assign ():
para asignar la ruta de ruta pasando la ruta dentro de ella .. Asignar le dará un historial incluso después de que se asignó la ruta.
Método de uso: el valor debe pasar a él.
Por ejemplo: location.assign (" http://google.com ")
location.replace ():
Será útil reemplazar el camino si no quieres mantener el historial. no le dará una historia una vez que reemplace su camino.
Método de uso: el valor debe pasar a él.
Por ejemplo: location.replace (" http://google.com ")
El uso de window.location.assign("url")
hará que se cargue un nuevo documento. El uso de window.location.replace("url")
reemplazará el documento actual y reemplazará el Historial actual con ese URL, por lo que no podrá volver al documento anterior cargado.
Referencia: http://www.exforsys.com/tutorials/javascript/javascript-location-object.html
La diferencia es cómo se maneja la historia. "Reemplazar" no le dará historial, "asignar" lo hará.
La diferencia con el método
assign()
es que después de usarreplace()
la página actual no se guardará en el historial de la sesión, lo que significa que el usuario no podrá usar el botón Atrás para navegar hacia ella.