我想避免页面加载,但URL应该更改,并且在所有浏览器中都应该相同。我正在尝试使用URL更改的Ajax帖子。我搜索过并发现可以使用#或.pushstates()。
链接:Change the URL in the browser without loading the new page using JavaScript
我尝试使用.pushstates(),但它在IE中不起作用< 10.我不想在URL中使用#。有没有办法在IE中实现这个目标?
答案 0 :(得分:1)
我担心答案只是一个简单的否定,没有办法在IE中实现这一点。
如果您想使用URL识别应用程序的不同资源而不重新加载页面,则必须接受使用哈希值。
注意 :哈希的语义正是为了识别同一页面内的不同资源,所以如果你不重新加载页面,实际上可能使用哈希是一件好事。