2012-10-05 40 views
1

如何防止IE8在URL中以「%23」的形式轉義「#」?防止在IE中錯誤的URL轉義

我使用JavaScript動態設定網址window.location.href,有時含有 「#」 爲錨的名稱(如 「/一些/路徑/#anchorname」)

火狐/ Safari /鉻完美地解釋這一點。自然,IE常常用「%23」替​​換「#」,導致完全不正確的URL(例如「/ some/path /%23anchorname」)。

回答

0

History.js處理這些事情真的很好。 否則我不知道,如果你可以使用它在IE8,但的location.hash

0

如果使用window.location.hash它應該工作的罰款