Les dejo una lista de las propiedades de “location” de javascript, espero les sea de utilidad.
Este objeto contiene la URL actual. Su finalidad principal es, por una parte, modificar el objeto location para cambiar a una nueva URL, y extraer los componentes de dicha URL de forma separada para poder trabajar con ellos de forma individual si es el caso.
Propiedades
hash
Cadena de caracteres que representa el nombre del ancla definida por los caracteres tras el símbolo #. En esta página:
El URL actual carece de esta propiedad
var hashString=location.hash; if(hashString.length==0) document.write("El URL actual carece de esta propiedad"); else document.write("location.hash = " + hashString);
host
Cadena que contiene el nombre del servidor y el número del puerto, dentro de la URL.
var hostString=location.host; if(hostString.length==0) document.write("El URL actual carece de esta propiedad"); else document.write("location.host = " + hostString);
hostname
Cadena que contiene el nombre de dominio del servidor (o la dirección IP), dentro dela URL actual.
var hostnameString=location.hostname; if(hostnameString.length==0) document.write("El URL actual carece de esta propiedad"); else document.write("location.hostname = " + hostnameString)
href
URL actual en forma de objeto string.
var hrefString=location.href; if(hrefString.length==0) document.write("El URL actual carece de esta propiedad"); else document.write("location.href = " + hrefString);
pathname
Cadena que contiene la ruta de acceso al recurso, dentro de la URL.
var pathnameString=location.pathname; if(pathnameString.length==0) document.write("El URL actual carece de esta propiedad"); else document.write("location.pathname = " + pathnameString);
port
Cadena que contiene el número de puerto del servidor, dentro de la URL.
var pathnameString=location.pathname; if(pathnameString.length==0) document.write("El URL actual carece de esta propiedad"); else document.write("location.pathname = " + pathnameString
protocol
Protocolo precisado en el URL.
location.protocol = http:
var protocolString=location.protocol; if(protocolString.length==0) document.write("El URL actual carece de esta propiedad"); else document.write("location.protocol = " + protocolString);
referrer
URL a partir de que el documento actual se consulta.
location.referrer = undefined
var referrerString=location.referrer; document.write("location.referrer = " + referrerString);
search
Cadena que contiene la información pasada en una llamada a un script (a continuación de ?), dentro de la URL.
var searchString=location.search; if(searchString.length==0) document.write("El URL actual carece de esta propiedad"); else document.write("location.search = " + searchString);