6

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

链接:在浏览器中更改 URL,而不使用 JavaScript 加载新页面

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

4

1 回答 1

1

恐怕答案只是一个简单的不,没有办法在 IE 中实现这一点。

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

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

于 2012-06-29T06:50:45.537 回答