¿Cómo obtener la URL actual de la página con JavaScript?
¡Hola a todos! Soy nuevo en JavaScript y estoy escribiendo una pequeña aplicación web. Necesito obtener la dirección completa de la página actual para, por ejemplo, pasarla a un formulario de contacto o guardarla en localStorage para análisis.
Intenté escribir algo como `window.url`, pero no funciona. Luego busqué en Google y encontré que existe el objeto `location`, pero me confundí con sus propiedades. Necesito exactamente lo que se muestra en la barra de direcciones del navegador, incluyendo el protocolo (http/https), dominio, ruta y, posiblemente, los parámetros de consulta.
Aquí está un ejemplo de mi intento:
```javascript
let currentUrl = window.location;
console.log(currentUrl);
```
En la consola se muestra un objeto, no una cadena. ¿Cómo puedo obtener exactamente una cadena con la dirección? ¿Y se puede dividir la URL en partes: protocolo por separado, host por separado, ruta por separado? Agradecería un ejemplo detallado con explicaciones. ¡Gracias de antemano!
<<>>
Obteniendo la URL completa y sus partes a través del objeto
Obteniendo la URL completa y sus partes a través del objeto window.location
Estás en el camino correcto — el objeto w