Czy window.location.hash
zawiera zakodowaną lub odkodowaną reprezentację części adresu URL?Kodowanie window.location.hash
Kiedy otwieram ten sam adres URL (http://localhost/something/#%C3%BC
gdzie %C3%BC
przekłada się ü
) Firefox 3.5 i Internet Explorer 8, otrzymuję różne wartości dla document.location.hash
:
- IE8:
#%C3%BC
- FF3.5:
#ü
Czy istnieje sposób na uzyskanie jednego wariantu w obu przeglądarkach?
Tak, to wydaje się być najbardziej rozsądnym rozwiązaniem. – Michael
Ten test zwraca "false" pod Firefox 10.0.1 co najmniej. Nie jestem pewien, kiedy to się zmieniło, ale oczywiście jeśli chcesz wspierać starsze wersje, to nadal jest najlepsza rada. – hippietrail
Co jeśli część hash zawiera #? W takim przypadku metoda podziału nie będzie działać. – Christophe