Costumo usar o Windows.Location e não se lembra de sua estrutura. Pode ser facilmente resolvido e facilitar a consulta futura.
Exemplo
URL: http: // bacom: 88/index.php? Nome = kang & when = 2011#primeiro
| propriedade | significado | valor |
|---|---|---|
| protocolo: | protocolo | "Http:" |
| nome de host: | Nome do servidor | "Bacom" |
| porta: | porta | "88" |
| nome do caminho: | A parte após o nome do host no URL | "/index.php" |
| Procurar: | A parte depois de "?" também é chamado de sequência de consulta | "? Nome = Kang e quando = 2011" |
| Hash: | Retorne ao conteúdo após "#" | "#primeiro" |
| hospedar: | igual ao nome do host + porta | "Bacom: 88" |
| Href: | O URL completo da página atual | "http://www.a.com:88/index.php?name=kang&when=2011#first" |
Se Window.Location and Document.Location for equivalente um ao outro, eles podem ser usados de forma intercambiável
As oito propriedades da localização são legíveis e escritas, mas apenas a escrita de Href e Hash é significativa. Por exemplo, alterar o local.Href se mudará para um URL, enquanto modifica o local. Hash pulará para a tag (se houver) da âncora (<a id = "name"> ou <div id = "id">, etc.) Nome na página atual, e a página não será recarregada
Perceber
URL: http: // bacom: 88/index.php? Nome = kang & como =#when = 2011#primeiro
| Procurar: | "? Nome = Kang & como =" | Depois do primeiro "?" |
| Hash: | "#quando = 2011#primeiro" | Conteúdo após o primeiro "#" |
Hash: "#quando = 2011#primeiro" o conteúdo após o primeiro "#"
método
Location.ASSIGN (URL)
location.assign ('http://www.baidu.com'); equivalente a window.location = 'http://www.baidu.com'
Este método dirá que o novo endereço é colocado na pilha de histórico do navegador, o que significa que o "botão de volta" ainda pode retornar à página depois de ir para a nova página.
Location.Place (URL)
O mesmo que o método Atribuir, mas esta página será excluída da pilha de histórico do navegador, o que significa que o "botão de volta" não pode retornar à página depois de pular para uma nova página. Atualmente, o IE e o Chrome são apenas saltos simples, e apenas o Firefox excluirá a história desta página.
Location.reload (Force)
Recarregue a página atual. Se a força for verdadeira, ela será sobrecarregada do lado do servidor; Falso está sobrecarregado do cache do navegador e o valor padrão é falso.