如何防止IE8在URL中将"#"转义为"%23"?
我正在使用Javascript来动态设置window.location.href,其中URL有时包含"#"作为锚点名称(例如"/some/path/#anchorname")
Firefox/Safari/Chrome完美地解释了这一点。当然,IE 通常会将"#"替换为"%23",从而导致完全不正确的 URL(例如"/some/path/%23anchorname")。
History.js很好地处理了这些事情。否则我不确定您是否可以在IE8上使用它,但是location.hash
如果你使用window.location.hash,它应该可以正常工作