
Como vimos en el artículo «Obtener la URL del documento con JavaScript» mediante la propiedad document.URL podemos obtener la URL asociada a un documento. Esto mismo podemos hacerlo mediante la propiedad document.location.
De hecho, la propiedad document.location.href viene a ser sustituida por document.URL
Si bien, document.location nos proporciona más información. Dentro de esta información encontramos:
- hostname, nombre del host. Es el nombre más el dominio. En nuestro caso lineadecodigo.com
- protocol, el protocolo que estamos utilizando: http, https,…
- host, igual que hostname.
- port, protocolo de acceso. Si se especifica. Por ejemplo, para el caso de http, podemos utilizar el 80.
- pathname, directorio que alberga la página. Es lo que va después del hostname.
- href, es la URL entera. Como dijimos arriba, es sustituido por document.URL.
Mediante código JavaScript podemos obtener la información de estas propiedades. El código sería el siguiente:
document.writeln("HostName: " + document.location.hostname + "
");
document.writeln("Protocol: " + document.location.protocol + "
");
document.writeln("Host: " + document.location.host + "
");
document.writeln("Port: " + document.location.port + "
");
document.writeln("PathName: " + document.location.pathname + "
");
document.writeln("Href: " + document.location.href + "
");
Un ejemplo de resultado, de la URL https://lineadecodigo.com:80/prueba/obtener-informacion-de-la-url.html, sería el siguiente:
HostName: lineadecodigo.com Protocol: http: Host: lineadecodigo.com Port: 80 PathName: /prueba/obtener-informacion-de-la-url.html Href: https://lineadecodigo.com/prueba/obtener-informacion-de-la-url.html
Wassaurus
Mi pregunta es la siguiente cual es lafinalidad de obtener estos datos? De que me servirían? Que podri hacer con ellos fx
master
oihfgisufhgiusfg
pedro
hola, me gustaria saber que pasa si en la url hay parametros GET
Mauricio Perdomo
hola me gustaria saber el funcionamiento de document.location.rel
en muy pocas partes lo he visto, pero se que existe