Antes de pular direto para as propriedades do Objeto de localização, Vamos primeiro entender o que é um objeto de localização.
Objeto de localização
O objeto de localização consiste nas informações relevantes sobre o URL disponível e, como objeto de documento, objeto de histórico e objeto de tela, também é uma propriedade do objeto da janela.
Sintaxe
A sintaxe do objeto de localização é a seguinte.
Ou,
localizaçãoExemplo
No exemplo a seguir, estamos usando a propriedade PathName do objeto de localização para buscar o nome do caminho da página da web.
Saída
Usando a propriedade PathName do objeto de localização, buscamos o nome do caminho do URL existente.
Agora que temos um entendimento básico do objeto de localização, vamos mergulhar nos detalhes das propriedades do objeto de localização.
Propriedades do objeto de localização
As propriedades do objeto de localização são as seguintes.
cerquilha
É usado com o objetivo de buscar ou definir a âncora do URL (incluindo o hash#).
Sintaxe
A sintaxe da propriedade Hash é dada abaixo.
Para buscar,
localização.cerquilhaPara configurar,
localização.Hash = Anchor-NameExemplo
Suponha que você queira obter a parte da âncora de um URL usando a propriedade Hash do objeto de localização.
Folha de dicas de comando linux
No exemplo acima, fornecemos um link para o atributo href do elemento, então usamos a propriedade Hash sobre o link para obter a parte da âncora do URL.
documento.getElementById ("tutorial").INNERHTML = "A parte da âncora do URL é:"Saída
Usando a propriedade Hash do objeto de localização, extraímos a parte da âncora do URL.
hospedar
É usado com o objetivo de extrair o nome do host e o número da porta do URL.
Sintaxe
A sintaxe da propriedade host é dada abaixo.
Para buscar o anfitrião do URL,
localização.hospedarPara definir o host do URL,
localização.host = novo host: nova portaExemplo
Suponha que você queira buscar o nome do host do URL existente usando a propriedade host do objeto de localização.
No exemplo acima, estamos recebendo o nome do host do URL disponível usando a seguinte parte do código.
Deixe host = localização.hospedar;Saída
Usando a propriedade host do objeto de localização, o nome do host e o número da porta do URL existente foi buscado.
nome de anfitrião
É usado para buscar o nome do host do URL.
Sintaxe
A sintaxe da propriedade do nome do host é fornecida abaixo.
Para buscar o nome do host do URL,
localização.nome de anfitriãoPara definir o nome do host do URL,
localização.hostname = novo nome do hostExemplo
Suponha que você queira extrair o nome do host do URL em mãos.
No exemplo acima, a propriedade HostName do objeto de localização foi usada para obter o nome do host do URL disponível.
Let HostName = Localização.nome de anfitrião;Saída
Usando a propriedade HostName do objeto de localização, o nome do host do presente URL foi buscado.
Href
É usado com o objetivo de buscar ou definir o URL completo.
Sintaxe
A sintaxe da propriedade HREF é dada abaixo.
Para extrair o href do URL,
localização.HrefPara definir o href do URL,
localização.href = novo URLExemplo
Suponha que você queira extrair o URL completo da página da web existente.
No exemplo acima, usando a propriedade HREF do objeto Localização, o URL completo da página da web em mãos está sendo buscada.
Deixe url = localização.href;Saída
O URL completo da página atual da Web foi extraído usando a propriedade HREF do objeto Localização.
origem
É usado com o objetivo de buscar o nome do host, o número da porta e o protocolo do URL.
Sintaxe
A sintaxe da propriedade de origem é a seguinte.
Exemplo
Suponha que você queira buscar o protocolo, o nome do host e o número da porta do URL atual.
No exemplo acima, o Origin (protocolo, nome do host e número da porta) do URL atual está sendo buscado usando a propriedade Origin do objeto de localização.
Deixe Origin = Localização.origem;Saída
A saída exibe o protocolo, o nome do host e o número da porta do URL disponível.
Nome do caminho
É usado com o objetivo de extrair ou definir o nome do caminho do URL.
Sintaxe
A sintaxe da propriedade do nome do caminho é a seguinte.
Para buscar o nome do caminho do URL,
localização.Nome do caminhoPara definir o nome do caminho do URL,
localização.Pathname = novo nome do caminhoExemplo
Suponha que você queira extrair o nome do caminho do atual URL.
No exemplo acima, o nome do caminho do URL existente está sendo extraído usando a propriedade PathName do objeto de localização.
Deixe o caminho = localização.nome do caminho;Saída
Usando a propriedade PathName do objeto de localização, o nome do caminho do URL existente foi buscado.
porta
É usado com o objetivo de extrair ou definir o número da porta do URL.
Sintaxe
A sintaxe da propriedade da porta é a seguinte.
Para buscar o porto do URL,
localização.portaPara definir a porta do URL,
localização.porta = novo número da portaExemplo
No exemplo a seguir, o número da porta da página atual está sendo extraído.
No exemplo acima, usando a propriedade da porta do objeto de localização, o número da porta da página atual da web está sendo extraído.
Deixe Port = Localização.porta;Saída
O número da porta da página atual da web foi buscado e mostrado na saída.
protocolo
É usado com o objetivo de buscar ou definir o protocolo do URL.
Sintaxe
A sintaxe da propriedade do protocolo é a seguinte.
Para extrair a porta do URL,
localização.protocoloPara definir a porta do URL,
localização.protocolo = novo protocoloExemplo
No exemplo a seguir, o protocolo do URL disponível está sendo buscado.
A seguinte parte do código busca o protocolo do URL atual.
Deixe o protocolo = localização.protocolo;Saída
O protocolo do URL atual foi extraído.
procurar
É usado com o objetivo de buscar ou definir a ruptura do URL.
Sintaxe
A sintaxe da propriedade de pesquisa é a seguinte.
Para extrair a busca do URL,
localização.procurarPara definir a pesquisa do URL,
localização.Pesquisa = QuerystringExemplo
https: // linuxhint.com/linux-command-chega-sheet/?resposta = sim
A seguinte parte do código busca a tentativa de consulta do URL.
Deixe Anchor = documento.getElementById ("Linux");Saída
A sequência de consulta do URL foi extraída.
Conclusão
O objeto de localização consiste nas informações relevantes sobre o URL disponível e o objeto de documentos, também é uma propriedade do objeto da janela. Consiste em muitas propriedades, como hash, host, nome de host, nome do caminho, etc. Essas propriedades têm propósitos diferentes que são destacados neste post, juntamente com exemplos adequados.