2011-08-18 227 views
3

我正在使用ajax来显示我的内容。在显示我的内容时,我想动态更改浏览器网址,而无需重新加载页面。我该如何继续?如何在不重新加载页面的情况下更改网址?

window.location.hash="Aboutus"; 

上面的代码插入一个#符号。因为我的页面可能包含类似的ID,所以我不想在自己的网址中添加散列符号。

回答

3

您可以使用HTML5中引入的History API。以下是一些示例的link - 您可以在底部找到更多资源的链接。

+0

我得到的安全错误“代码:”1000 ..我使用Mozilla 4.0 –

2

的HTML5 pushState的API应该回答你的问题。

+0

我得到的安全错误“code:”1000 ..我使用Mozilla 4.0 –

+0

试试这个来检查你的浏览器是否支持pushState :if(history.pushState){alert('supported'); } – red

相关问题