métodos window.location.href y window.open () en JavaScript

¿Cuál es la diferencia entre los métodos window.location.href y window.open () en JavaScript?

Solución

window.location.href no es un método, es una propiedad que le dirá la ubicación actual de la URL del navegador. Cambiando el valor de la propiedad se redirigirá la página.

window.open() es un método al que puedes pasar una URL que quieras que se abra en una nueva ventana. Por ejemplo:

window.location.href ejemplo:

window.location.href = 'http://www.google.com'; //Will take you to Google.

window.open() ejemplo:

window.open('http://www.google.com'); //This will open Google in a new window.

Información adicional:

A window.open() se le pueden pasar parámetros adicionales. Ver: tutorial de window.open

Comentarios (3)
  • window.open abrirá un nuevo navegador con la URL especificada.

  • window.location.href abrirá la URL en la ventana en la que se llama al código.

Observe también que window.open() es una función sobre el propio objeto ventana mientras que window.location es un objeto que expone una variedad de otros métodos y propiedades.

Comentarios (0)

window.open () abrirá una nueva ventana, mientras que window.location.href abrirá la nueva URL en la ventana actual.

Comentarios (1)