Estou usando jQuery. Como obtenho o caminho do URL atual e o atribuo a uma variável?
URL de exemplo:
http://localhost/menuname.de?foo=bar&number=0
javascript
jquery
url
venkatachalam
fonte
fonte
Respostas:
Para obter o caminho, você pode usar:
fonte
No estilo jQuery puro:
O objeto de localização também possui outras propriedades, como host, hash, protocolo e nome do caminho.
fonte
.attr()
no local. (1) Não é um elemento, por isso$(location)
é obscuro, na melhor das hipóteses, e (2) mesmo que funcionasse, você deveria estar usando.prop()
para obter propriedades..attr()
é para atributos HTML.Isso funcionará apenas se você tiver jQuery. Por exemplo:
fonte
/index.php
vez doindex.php
nome do caminho.attr
deve ser usado apenas em objetos DOM, para coisas que podem ser definidas usando atributos HTML.Se você precisar dos parâmetros de hash presentes no URL,
window.location.href
pode ser uma escolha melhor.fonte
window.location.hash
Você deseja usar o
window.location
objeto interno do JavaScript .fonte
window.location.pathname
não recupera nada depois do?
Basta adicionar esta função no JavaScript e ela retornará o caminho absoluto do caminho atual.
Espero que funcione para você.
fonte
var pathName = loc.pathname.substring(0, loc.pathname.lastIndexOf('/'));
window.location é um objeto em javascript. retorna os seguintes dados
em jquery você pode usar
fonte
windo.location.origin
?Esta é uma questão mais complicada do que muitos podem pensar. Vários navegadores suportam objetos de localização JavaScript embutidos e parâmetros / métodos associados acessíveis através de
window.location
oudocument.location
. No entanto, diferentes tipos de Internet Explorer (6,7) não oferecem suporte a esses métodos da mesma maneira, (window.location.href
?window.location.replace()
Não suportado); portanto, você deve acessá-los de maneira diferente, escrevendo código condicional o tempo todo para segurar o Internet Explorer manualmente.Portanto, se você tiver o jQuery disponível e carregado, poderá usar o jQuery (local), como os outros mencionados, porque resolve esses problemas. Se, no entanto, você estiver fazendo, por exemplo, um redirecionamento de geolocalização do lado do cliente via JavaScript (ou seja, usando a API do Google Maps e os métodos de objeto de localização), não convém carregar a biblioteca jQuery inteira e escrever seu código condicional que verifica todas as versões do Internet Explorer / Firefox / etc.
O Internet Explorer deixa o gato de codificação front-end infeliz, mas o jQuery é um prato de leite.
fonte
Apenas para o nome do host, use:
fonte
O java-script fornece muitos métodos para recuperar o URL atual que é exibido na barra de endereços do navegador.
URL de teste:
Função:
EX: com números de porta padrão
Os nomes de domínio são registrados pelas regras e procedimentos da árvore do sistema de nomes de domínio (DNS). Servidores DNS de alguém que gerencia seu domínio com endereço IP para fins de endereçamento. Na hierarquia do servidor DNS, o nome raiz de um stackoverlfow.com é com.
Sistema local que você precisa para manter domínios que não são PÚBLICOS nos Arquivos do Host.
localhost.yash.com « localhsot - subdomain(
web-server
), yash.com - maindomain(
Proxy-Server
). myLocalApplication.com 172.89.23.777
Se o parâmetro tiver uma época
?date=1467708674
, use.URL
URL de autenticação com nome de usuário: senha, se usernaem / password contiver @ símbolo
como:
Você precisa codificar o URL
@
como%40
. Referir...encodeURI()
(vs)encodeURIComponent()
exemplofonte
Isso também funcionará:
fonte
Você pode registrar window.location e ver todas as opções, apenas para o URL:
para todo o caminho, use:
também há localização. _ _
fonte
Isso retornará o URL absoluto da página atual usando JavaScript / jQuery .
document.URL
$("*").context.baseURI
location.href
fonte
Se houver alguém que queira concatenar a URL e a tag hash, combine duas funções:
fonte
Eu tenho isso para retirar as variáveis GET.
fonte
Você pode simplesmente pegar seu caminho usando o próprio js
window.location
oulocation
fornecer o objeto do URL atualfonte
fonte
Para obter o URL da janela pai dentro de um iframe:
Nota: só funciona no mesmo domínio
fonte
Aqui está um exemplo para obter o URL atual usando jQuery e JavaScript:
fonte
A seguir, exemplos de trechos de código úteis que podem ser usados - alguns exemplos usam funções JavaScript padrão e não são específicos para o jQuery:
Consulte 8 trechos úteis do jQuery para URLs e consultas .
fonte
Use window.location.href . Isso fornecerá o URL completo .
fonte
window.location fornecerá a URL atuale você poderá extrair o que quiser dela ...
fonte
Veja purl.js . Isso realmente ajudará e também pode ser usado, dependendo do jQuery. Use-o assim:
fonte
Se você deseja obter o caminho do site raiz, use o seguinte:
fonte
.replace('#.*', '')
? Remova não apenas a marca de hash, mas também tudo o que está depois dela?Os 3 principais itens mais usados são:
fonte
var path = location.pathname
retorna o caminho da URL atual (o jQuery não é necessário). O uso dewindow.location
é opcional.fonte
Todos os navegadores suportam o objeto da janela Javascript. Ele define a janela do navegador.
Os objetos e funções globais se tornam parte do objeto de janela automaticamente.
Todas as variáveis globais são propriedades de objetos de janela e todas as funções globais são seus métodos.
O documento HTML inteiro também é uma propriedade da janela.
Portanto, você pode usar o objeto window.location para obter todos os atributos relacionados à URL.
Javascript
JQuery
fonte
location.pathname
onde você está usandolocation.path
- esta resposta precisa ser atualizada?fonte
fonte
No jstl, podemos acessar o caminho da URL atual usando
pageContext.request.contextPath
: Se você deseja fazer uma chamada ajax,Ex: na página
http://stackoverflow.com/questions/406192
isso daráhttp://stackoverflow.com/controller/path
fonte