2011-09-17 4 views
6

wiem, że mogę uzyskać wartość hash bezpośrednio z tego kawałka kodu:Jak uzyskać wszystko przed hash z paska adresu za pomocą Javascript?

var hash = window.location.hash; 

Ale czy mimo to mogę dostać wszystko przed wartością hash bezpośrednio, jak również?

Dziękujemy!

Edycja Korzystanie z odpowiedzi poniżej: Jestem zgadywania, że ​​najlepszym sposobem jest ..

var pageAddress = window.location.split('#')[0]; 
+0

Brak próby badawczej. –

Odpowiedz

15

używam:

window.location.href.replace(window.location.hash, ''); 
+0

teraz jest genialny. – Mohammad

1

można spróbować odjąć ma od lokalizacji

+0

Tak, javascript nie ma funkcji odejmowania ciągu internetowego, wydaje się .. – Mohammad

+0

Przeoczyłem metodę zamiany! – Mohammad

1

To zajęło mi 2s do Google: http://davidwalsh.name/javascript-window-location

Chcesz wziąć href i podzielić go na "#", łatwe do wykonania w JS.

+0

Nie daje jednak tego, czego szuka. – pimvdb

+0

I czego on szuka? "Wszystko przed haszem z paska adresu" - jest tak czyste, jak błoto. –

+0

Cóż, żadna z tych właściwości nie ma na liście 'http: //davidwalsh.name: 80/article.php? S = david + walsh + blog'. – pimvdb

Powiązane problemy