我用 History.js 推送一个 url,但在 IE 中它附加了页面名称。
如果我的原始网址是: http ://www.mydomain.com/Home.aspx
然后我执行以下命令:
var url = window.location.protocol + '//' + window.location.host + '/Home.aspx?id=2&pl=4'; History.pushState(null, null, url)
在 Chrome 中,我的网址变为:http ://www.mydomain.com/Home.aspx?id=2&pl=4
在 IE 8 中,我的网址变为:http ://www.mydomain.com/Home.aspx#Home.aspx?id=2&pl=4
如果我将 IE 8 url 粘贴到 chrom 中,我的代码将失败......
首先,正确的 html 4 url 应该是什么样子,其次,我该如何解决?