[英]Changing the URL without reloading the page
我想知道是否可以在不重新加载页面的情况下更改浏览器中URL的内容?
我使用jQuery和Ajax来加载页面的新部分。 当我选择“产品一”时,直接链接为mysite.com/product1
,而“产品二”则为mysite.com/product2
,但我不想将网站重新加载到这些页面。
只需使用这个
window.history.pushState("object or string", "Title", "/new-url");
你可以这样做。 虽然你可能需要一个现代化的浏览器。 看看这个页面: http : //www.20thingsilearned.com/由谷歌Chrome团队创建(我用Chrome 9阅读它)。 更改页面不会重新加载整个网页,但会更改URL。
你不能。 只有你改变了哈希,就像sAc告诉你的那样。
但是......我可以问为什么?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.