Javascript 更改internet explorer 8中的URL
我需要在IE8中更改URL,而无需重新加载页面。 有一个方法window.history.pushState,此方法在IE8中不起作用,但在其他版本中可以起作用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 正如@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的一部分