如何防止IE8在URL中将“#”转义为“%23”?
我正在使用Javascript动态设置window.location.href,网址有时包含“#”的锚名称(例如“/ some / path /#anchorname”)
Firefox / Safari / Chrome完美地解释了这一点。当然,IE通常用“%23”替换“#”,导致URL完全错误(例如“/ some / path /%23anchorname”)。
答案 0 :(得分:0)
History.js非常适合这些事情。 否则我不确定你是否可以在IE8上使用它而不是location.hash
答案 1 :(得分:0)
如果你使用window.location.hash它应该可以正常工作