在IE中没有页面重新加载的URL更改

时间:2012-06-29 06:28:28

标签: jquery ajax

我想避免页面加载,但URL应该更改,并且在所有浏览器中都应该相同。我正在尝试使用URL更改的Ajax帖子。我搜索过并发现可以使用#或.pushstates()。

链接:Change the URL in the browser without loading the new page using JavaScript

我尝试使用.pushstates(),但它在IE中不起作用< 10.我不想在URL中使用#。有没有办法在IE中实现这个目标?

1 个答案:

答案 0 :(得分:1)

我担心答案只是一个简单的否定,没有办法在IE中实现这一点。

如果您想使用URL识别应用程序的不同资源而不重新加载页面,则必须接受使用哈希值。

注意 :哈希的语义正是为了识别同一页面内的不同资源,所以如果你不重新加载页面,实际上可能使用哈希是一件好事。