method javascript window.location

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?


  1. 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 ")

  1. 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 ")



La diferencia es cómo se maneja la historia. "Reemplazar" no le dará historial, "asignar" lo hará.


De acuerdo con MDC:

La diferencia con el método assign() es que después de usar replace() 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.