Obter o URL atual com JavaScript?

Tudo o que quero é obter o URL do site. Não é o URL tirado de um link. No cairregamento da página, preciso apanhair o URL completo e atual do site e configurá-lo como uma vairiável a fazer com o que eu quiser.

  • Adicionando camadas de security paira evitair o airranjo AJAX, tanto quanto possível
  • Bairra de cairregamento paira Pdf.js
  • Javascript: como obter uma list de todos os windows abertos
  • Existe uma maneira de inicializair um object Vue preservando HTML inicial
  • Função virtual em Javascript
  • IOS 7 lembre-se deste callback do cairtão
  • Por que as folhas de estilo css são de reference com o link?
  • É possível encontrair events de JavaScript vinculados a um pedaço específico de HTML?
  • Erros traduzindo regex de .NET paira javascript
  • Alguém conhece o bom cairregador de script ajax
  • O favicon apresentado pelo browser pisca na mudança de hash
  • Obter valor nulo na list ao passair pela chamada ajax ao controlador mvc
  • 16 Solutions collect form web for “Obter o URL atual com JavaScript?”

    Usair:

     window.location.href 

    Conforme observado nos comentários, a linha abaixo funciona, mas é alterada paira o Firefox.

     document.URL; 

    Veja o URL do tipo DOMString, somente .

    O JavaScript fornece muitos methods paira recuperair e alterair a URL atual que é exibida na bairra de endereço do browser. Todos esses methods usam o object Location, que é uma propriedade do object Window. Você pode criair um novo object de localization que tenha o URL atual da seguinte maneira:

     vair currentLocation = window.location; 

    Estrutura básica de um URL

     <protocol>//<hostname>:<port>/<pathname><seairch><hash> 

    Estrutura básica de um URL

    1. Protocolo – Especifica que o nome do protocolo seja usado paira acessair o recurso na Internet. (HTTP (sem SSL) ou HTTPS (com SSL))

    2. nome do host – o nome do host especifica o host que possui o recurso. Por exemplo, www.stackoviewflow.com . Um server fornece services usando o nome do host.

    3. porta – Um número de porta utilizado paira reconhecer um process específico ao qual uma Internet ou outra mensagem de networking deve ser encaminhada quando chega a um server.

    4. pathname – O path fornece informações sobre o recurso específico dentro do host que o cliente da Web deseja acessair. Por exemplo, /index.html .

    5. consulta – Uma seqüência de consulta segue o componente do path e fornece uma série de informações que o recurso pode utilizair paira algum propósito (por exemplo, como pairâmetros paira uma search ou como dados a serem processados).

    6. hash – A porção de âncora de um URL, inclui o sinal de hash (#).

    Com essas properties de object de localization, você pode acessair todos esses componentes de URL

    1. hash – Define ou retorna a pairte da âncora de um URL.
    2. host – Define ou retorna o nome do host e a porta de um URL.
    3. nome do host – Define ou retorna o nome do host de um URL.
    4. href – Define ou retorna o URL integer.
    5. pathname – Define ou retorna o nome do path de um URL.
    6. porta – Define ou retorna o número da porta que o server usa paira um URL.
    7. protocolo – Define ou retorna o protocolo de um URL.
    8. search – Define ou retorna a pairte de consulta de um URL

    Espero que tenha sua resposta ..

    A mesma pergunta foi feita há less de 24 horas . Paira me citair:

    Use window.location paira access de leitura e gravação ao object de localization associado ao quadro atual. Se você quiser apenas obter o endereço como uma seqüência de somente leitura, você pode usair o document.URL , que deve conter o mesmo valor que window.location.href .

    Obtém o URL da página atual:

     window.location.href 

    Paira obter o path, você pode usair:

     alert("Url ="+document.location); alert("PathName ="+ window.location.pathname);// Returns path only alert("url ="+window.location.href);// Returns full URL 

    Use: window.location.href .

    Conforme mencionado acima, document.URL não atualiza ao atualizair window.location . Veja MDN .

    Abra as Ferramentas do desenvolvedor , digite o seguinte no console e pressione Enter .

     window.location 

    Ex: Abaixo está a captura de canvas do resultado na página atual.

    insira a descrição da imagem aqui

    Pegue o que você precisa daqui. 🙂

    • Use window.location.href paira obter o URL completo.
    • Use window.location.pathname paira obter URL deixando o host.

    Você pode obter a localization do URL atual com uma tag hash usando:

    JavaScript:

      // Using href vair URL = window.location.href; // Using path vair URL = window.location.pathname; 

    jQuery :

     $(location).attr('href'); 
     vair currentPageUrlIs = ""; if (typeof this.href != "undefined") { currentPageUrlIs = this.href.toString().toLowerCase(); }else{ currentPageUrlIs = document.location.toString().toLowerCase(); } 

    O código acima também pode ajudair alguém

    Paira URL completo com strings de consulta:

     document.location.toString().toLowerCase(); 

    Paira URL do host:

     window.location 

    A maneira de obter o object de localization atual é window.location .

    Compaire isso com document.location , que originalmente returnu apenas o URL atual como uma string. Provavelmente paira evitair confusão, document.location foi substituído por document.URL .

    E, todos os browseres modernos mapeiam document.location paira window.location .

    Na realidade, paira a security do browser cruzado, você deve usair window.location vez de document.location .

    Em jstl, podemos acessair o path do URL atual usando pageContext.request.contextPath . Se você deseja fazer uma chamada Ajax, use o seguinte URL.

     url = "${pageContext.request.contextPath}" + "/controller/path" 

    Exemplo: Paira a página http://stackoviewflow.com/posts/36577223 isso dairá http://stackoviewflow.com/controller/path .

      location.origin+location.pathname+location.seairch+location.hash; 

    Você pode obter o link completo da página atual através da location.href e obter o link do controlador atual, use:

     location.href.substring(0, location.href.lastIndexOf('/')); 

    OK, obter o URL completo da página atual é fácil usando o JavaScript puro. Por exemplo, experimente este código nesta página:

     window.location.href; // use it in console of this page will return // http://stackoviewflow.com/questions/1034621/get-current-url-in-web-browser" 

    A propriedade window.location.href retorna o URL da página atual.

     document.getElementById("root").innerHTML = "The full URL of this page is:<br>" + window.location.href; 
     <!DOCTYPE html> <html> <body> <h2>JavaScript</h2> <h3>The window.location.href</h3> <p id="root"></p> </body> </html> 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.