Saltar al contenido

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

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *