Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
Location
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
* Some parts of this feature may have varying levels of support.
Resumo
A interfaceLocation representa a localização do objeto a qual ele está associado. Mudanças feitas na interface serão refletidas nos objetos relacionados a ela. Tanto a interfaceDocument, como a interfaceWindow , têm este vínculo com a inteface Location, acessível viaDocument.location eWindow.location respectivamente.
In this article
Propriedades
A intefaceLocation não herda nenhuma propriedade, mas implementa as propriedades deURLUtils.
URLUtils.hrefÉ uma
DOMStringque contém toda URL.URLUtils.protocolÉ uma
DOMStringque contém o esquema de protocolo da URL, incluindo o final ':'.URLUtils.hostÉ uma
DOMStringque contém ohost, que é ohostname seguido de ':' e aport da URL.URLUtils.hostnameÉ uma
DOMStringque contém o domínio da URL.URLUtils.portÉ uma
DOMStringque contém o número da porta da URL.URLUtils.pathnameÉ uma
DOMStringque contém'/', como caractere inicial, seguido do caminho da URL.URLUtils.searchÉ uma
DOMStringque contém um'?'seguido dos parâmetros da URL.URLUtils.hashÉ uma
DOMStringque contém um'#'seguido do identificador de fragmento da URL.URLUtils.usernameÉ uma
DOMStringque contém o nome de usuário especificado antes do nome de domínio.URLUtils.passwordÉ uma
DOMStringque contém a senha especificada antes do nome de domínio.URLUtils.originSomente leituraRetorna uma
DOMStringque contém a forma canônica da origem do local especificado.
Métodos
A intefaceLocation não herda nenhum método, mas implementa os métodos deURLUtils
Location.assign()Carrega o recurso na URL fornecida como parâmetro.
Location.reload()Recarrega o recurso a partir da URL atual. Seu único parâmetro opcional é um
Boolean, que, quando verdadeiro (true), faz com que a página sempre seja recarregada a partir do servidor. Se for falso (false)ou não especificado, o navegador pode recarregar a página a partir de seu cache.Location.replace()Substitui o recurso atual pelo recurso presente na URL fornecida. A diferença entre o método
assign()é que após usarreplace()a página atual não será salva na sessãoHistory, ou seja, o usuário não será capaz de usar o botãovoltar para navegar até a página.URLUtils.toString()Retorna uma
DOMStringque contém toda URL. O método é um sinônimo paraURLUtils.href, embora não possa ser usado para modificar o valor.
Especificações
| Specification |
|---|
| HTML> # the-location-interface> |
Compatibilidade com navegadores
Veja também
- Dois métodos que criam um objeto Location:
Window.locationeDocument.location.