Forma geral:
location.propriedade
location.metodo()
Propriedades:
hash - Esta propriedade funciona de forma semelhante ao
famigerado "go to" de algumas linguagens de
programação. Normalmente é usado em links, que
acessam a mesma página.
Ex: O exemplo abaixo demonstra a utilização da
propriedade hash, para criar um link para outro trecho da mesma
página.
<HTML>
...
<A HREF = "location.hash='2'">Item 1</A>
...
<A NAME = "1"> </A>Item 1
...
<A NAME = "2"> </A>Item 2
...
</HTML>
host - Armazena uma string com
o formato "hostname:port" da página HTML atual.
Ex: alert('Demostração da propriedade host:
'+location.host)
hostname
- Armazena uma string, com o IP da página HTML atual.
Ex: alert('Demostração da propriedade hostname:
'+location.hostname)
href
- String identica a mostrada na barra "location" do browser.
Ex: alert('A URL desta página é: '+ location.href)
pathname
- Contém uma string com o path da página HTML
atual.
Ex: alert('O path da URL desta página é: '+
location.pathname)
port
- Armazena a porta por onde está sendo feita a conexão
com o servidor.
Ex: alert('A porta usada para conexão com o servidor
é: '+ location.port)
protocol
- String que armazena o protocolo de acesso a um determinado
endereço. ("http:","ftp:","file:").
Ex: alert('O protocolo de acesso para esta página é: '+
location.protocol)
Métodos:
toString
- Converte o conteúdo do objeto location para uma string.
Ex: alert('location.toString() = '+location.toString) // Este valor
é o mesmo que location.href.