2010-10-18 8 views

Respuesta

56
alert(window.location.pathname); 

Here's some documentation for you para window.location.

+10

No es claro si lo desea, pero si quieres potencialmente '' incluido query' y partes # fragment' (es decir, todo lo que * * después del nombre de dominio) luego añadir 'location.search' y 'location.hash'. – bobince

+0

@bobince - +1 Por valor agregado. Gracias. : o) – user113716

7

Use window.location.pathname.

13

RESPUESTA ADICIONAL:

window.location.pathname en sí no es suficiente, ya que no incluye la parte de consulta, y también URN si existe:

Sample URI      = "http://some.domain/path-value?query=string#testURN" 
window.location.pathname result = "/path-value" 
window.location.search result = "?query=string" 
pathname + search result  = "/path-value?query=string" 

Si desea obtener todos los valores excepto simplemente el nombre de dominio, puede utilizar el siguiente código:

window.location.href.replace(window.location.origin, "") 

Esto consigue las siguientes partes URL correctl y:?

http://some.domain/path-value?query=string#testURN 
alert(window.location.href.replace(window.location.origin, ""))--> "/path-value?query=string#testURN" 
Cuestiones relacionadas