私は History.js を使用して URL をプッシュしますが、IE ではページ名を追加します。
元の URL が 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 では、私の URL は次のようになります: http://www.mydomain.com/Home.aspx?id=2&pl=4
IE 8 では、私の URL は次のようになります: http://www.mydomain.com/Home.aspx#Home.aspx?id=2&pl=4
クロムに IE 8 の URL を貼り付けると、コードが失敗します...
第一に、正しい html 4 の URL はどのように見えるべきか、第二に、どのように修正すればよいでしょうか?