我想知道在不重新加载页面的情况下,是否可以更改浏览器中URL的内容?
我使用jQuery和Ajax来加载页面的新部分。当我选择“产品一”时,直接链接是mysite.com/product1
,而对于“产品二”,则是mysite.com/product2
,但我不想重新加载页面。
我想知道在不重新加载页面的情况下,是否可以更改浏览器中URL的内容?
我使用jQuery和Ajax来加载页面的新部分。当我选择“产品一”时,直接链接是mysite.com/product1
,而对于“产品二”,则是mysite.com/product2
,但我不想重新加载页面。
现在使用HTML_5已经成为可能...
请查看此链接... http://www.spoiledmilk.dk/blog/?p=1922
此外,Facebook和Google也在除了Hash(#)属性之外使用这种技巧。
只需使用这个
window.history.pushState("object or string", "Title", "/new-url");
你可以这样做。但是很可能需要一个现代浏览器。看一下由Google Chrome团队创建的这个页面:http://www.20thingsilearned.com/(我用Chrome 9来阅读它)。更改页面不会重新加载整个页面,而是更改URL。
你不能这样做。只有在像sAc告诉你的那样更改哈希值时才可以。
但是...我可以问一下为什么吗?