Uma compreensão simples dos objetos de localização:
1. O objeto de localização cobre a página atual (esta página) ou, mais diretamente, as informações de URL do documento HTML atualmente carregado
2. O objeto de localização é uma propriedade do objeto da janela e pode ser acessado através da janela.Location
Aqui está algumas informações relacionadas ao URL (Localizador de Recursos):
Em um navegador, os URLs geralmente são compostos pelas seguintes partes:
[Protocolo] [Host] [Path] [Consulta]
Acordo: os protocolos comuns são:
http: // significa que o arquivo de recursos está no servidor da web
ftp: // significa que o arquivo de recursos está no servidor FTP na rede
HOST: Nome do host e número da porta, por exemplo, o host comumente usado para Tomcat nativo: localhost: 8080
Caminho: as informações do caminho do projeto são geralmente compostas por "/" e caracteres, e "/" é um relacionamento de nível superior.
Consulta: Geralmente, começa com "?", e adiciona alguns pares de valor de chave da música (key = value) depois. Vários pares de valor de chave são separados por "&". Eles podem ser usados para páginas dinâmicas da Web, passar parâmetros para o lado do servidor, usar para operações em segundo plano, consultar condições de banco de dados, etc., enviar dados da tabela etc. e podem ser colocados aqui para envio. Coisas que envolvem segurança precisam ser criptografadas separadamente ou através de outros métodos. . . .
Você também pode adicionar parâmetros começando com o sinal "#" no final da consulta, mas isso não é usado no momento, para que não faça comentários por enquanto.
Propriedades do objeto de localização:
1. HREF Atributo: As informações completas da URL da página atual, incluindo protocolo, nome do host, número da porta, parâmetros de consulta, # informações etc., todos incluídos.
2. Host Atributo: Nome do host e número da porta, como localhost: 8080 Local
3.HostName: HostName
4.PORT: Número da porta em URL
5.PathName: A parte do conteúdo do caminho no URL contém "/"
6. Protocolo: Protocolo
7.Serach: A parte da consulta começando com "?"
8.hash: conteúdo começando com "#"
Uso comum da localização
Obviamente, além de fornecer aos desenvolvedores informações de atributo convenientes, há outro objetivo mais importante e comumente usado.
Recarregue a página, que pode ser usada para atualizar o conteúdo do documento, mas o objetivo mais importante é recarregar o conteúdo do documento após modificar as informações do HREF.
Location.href: Após a atribuição, o navegador atualizará o conteúdo do documento com base neste novo URL especificado.
location.reload (): Recarregue o documento
Ajude-nos a resolver questões de domínio cruzado das páginas:
1. Atualize a página atual
window.Location.href = url // estou acostumado a usar este método
self.Location.href = url
localização.href = url
Todos os três métodos acima podem ser usados para atualizar a página atual (recarregue de acordo com o URL especificado, que pode ser outro documento novo, substituindo o documento atual)
2. Ao usar um iframe na página pai para incluir a página infantil
A página dos pais atualiza a página infantil:
window.frames ["id"]. location.reload () // id é o id do iframe na página
3. A página da criança atualiza a página pai
partition.Location.Reload ()
self.opener.Location.Reload ()
Existem muitos métodos, e continuaremos resumindo -os à medida que os usamos no futuro! ! ! !
Outros métodos comuns:
location.Replace () // Substitua o documento atual por um novo documento
location.assign () // Carregar um novo documento