2010-10-18 20 views

cevap

56
alert(window.location.pathname); 

Here's some documentation for you

Temelde etki alanı veya olmadan Url eşleşen bir dize istiyorum.

+10

(yani * alan adından sonra her şey *) ardından location.search' 'eklemek ve 'location.hash'. – bobince

+0

@bobince - +1 Değerli katkı. Teşekkürler. :O) – user113716

7

window.location.pathname'u kullanın.

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" 

Eğer isterseniz:

13

EK YANIT: varsa o da URN sorgu kısmını içerir ve çünkü

window.location.pathname kendisi değil sadece yeterli

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

Bu aşağıdaki URL parçaları correctl alır: sadece alan adı dışındaki tüm değerleri almak için aşağıdaki kodu kullanabilirsiniz y:? Bu istediğiniz, ancak potansiyel istiyorsanız `query` ve` # fragment` parçalar dahil olup olmadığı net değil

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