1131 votos

¿Cómo obtener la URL actual en JavaScript?

Estoy usando jQuery. ¿Cómo puedo obtener la URL actual y asignarla a una variable?

Ejemplo de dirección URL:

http://localhost/menuname.de?foo=bar&number=0

1563voto

Ryan Doherty Puntos 16448

Para obtener el PATH, se puede utilizar:

var pathname = window.location.pathname;

728voto

Boris Guéry Puntos 23606

En el más puro estilo jQuery:

$(location).attr('href');

El objeto location también tiene otras propiedades, como host, hash, protocol y pathname.

336voto

rizon Puntos 2751
http://www.refulz.com:8082/index.php#tab2?foo=789

Property    Result
------------------------------------------
host        www.refulz.com:8082
hostname    www.refulz.com
port        8082
protocol    http
pathname    index.php
href        http://www.refulz.com:8082/index.php#tab2
hash        #tab2
search      ?foo=789

var x = $(location).attr('<property>');

O si tienes jQuery que usted puede hacer algo como esto:

<html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js">
</script>
  $(location).attr('href');      // http://www.refulz.com:8082/index.php#tab2
  $(location).attr('pathname');  // index.php
</script>
</html>

46voto

jlfenaux Puntos 1413

Si usted necesita el hash de los parámetros presentes en la URL, window.location.href puede ser una mejor opción.

window.location.pathname
=> /search

window.location.href 
 => www.website.com/search#race_type=1

40voto

clawr Puntos 4043

Usted querrá usar JavaScript window.location objeto.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X