2012-10-05 31 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它应该工作的罚款