Posteriormente a investigar con expertos en esta materia, programadores de deferentes áreas y profesores hemos dado con la solución a la pregunta y la plasmamos en este post.
Solución:
window.location.href
es no un método, es una propiedad que le indicará la ubicación URL actual del navegador. Cambiar el valor de la propiedad redirigirá la página.
window.open()
es un método al que puede pasar una URL que desea abrir en una nueva ventana. Por ejemplo:
ventana.ubicación.href ejemplo:
window.location.href = 'http://www.google.com'; //Will take you to Google.
ejemplo de window.open():
window.open('http://www.google.com'); //This will open Google in a new window.
Información Adicional:
window.open()
se pueden pasar parámetros adicionales. Ver: ventana.abrir tutorial
-
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.
Tenga en cuenta también que window.open()
es una función en el objeto de la ventana en sí, mientras que window.location
es un objeto que expone una variedad de otros métodos y propiedades.
Ya hay respuestas que describen la propiedad window.location.href y el método window.open().
Iré por Uso objetivo:
1. Para redirigir la página a otra
Utilice ventana.ubicación.href. Establezca la propiedad href en el href de otra página.
2. Abrir enlace en la ventana nueva o específica.
Utilice ventana.abrir(). Pase los parámetros según su objetivo.
3. Conocer la dirección actual de la página
Utilice ventana.ubicación.href. Obtenga el valor de la propiedad window.location.href. También puede obtener un protocolo específico, nombre de host, hashstring del objeto window.location.
Consulte Objeto de ubicación para obtener más información.
Si te sientes estimulado, puedes dejar una crónica acerca de qué le añadirías a este tutorial.