Javascript 更改internet explorer 8中的URL

Javascript 更改internet explorer 8中的URL,javascript,internet-explorer-8,Javascript,Internet Explorer 8,我需要在IE8中更改URL,而无需重新加载页面。 有一个方法window.history.pushState,此方法在IE8中不起作用,但在其他版本中可以起作用 是否有任何方法可以在不重新加载页面的情况下更改IE8中的URL 正如@Bojangles所建议的,这在IE8/9中是不可能的,但是您可以在URL中使用哈希段,通过AJAX请求将页面重新加载到不同的页面,我怀疑您正在尝试这样做 e、 g, 希望这有帮助 window.location = "url" 尝试使用此根据,IE8支持使用

我需要在IE8中更改URL,而无需重新加载页面。 有一个方法window.history.pushState,此方法在IE8中不起作用,但在其他版本中可以起作用


是否有任何方法可以在不重新加载页面的情况下更改IE8中的URL

正如@Bojangles所建议的,这在IE8/9中是不可能的,但是您可以在URL中使用哈希段,通过AJAX请求将页面重新加载到不同的页面,我怀疑您正在尝试这样做

e、 g,

希望这有帮助

window.location   = "url"
尝试使用此

根据,IE8支持使用
hashchange
事件。此事件允许您在URL中哈希后的部分更改时触发函数,并在URL更改时有效运行。URL哈希的更改也不会刷新页面

window.onhashchange = function() {
    if(location.hash == "#foo") {
        alert('bar');
    }
}

有关hashchange事件的更多信息,请访问。

Nope,history API是HTML5的一部分,我是否需要IE8中的一个,有人吗?请参阅我之前的评论:没有,OP希望在不重新加载页面的情况下更改URL,这是HTML5 history API的一部分