【发布时间】:2012-08-27 12:09:24
【问题描述】:
可能重复:
Modify the URL without reloading the page
Updating address bar with new URL without hash or reloading the page
我的站点完全基于 Ajax 请求,站点内的简单导航仅从一个页面完成。这意味着当用户单击菜单项时,它不会加载另一个页面,而是加载 HTML 元素内的内容。但是当用户想要将一个页面链接到他们的朋友时,它总是相同的,因为http://mysite.com/mymainpage.php 总是相同的,不管 ajax 启动了什么。如何修改用户标题?例如,当他们单击“游戏”时,jquery/js/php/html 可以更改浏览器上的当前 URL 地址栏吗?这样它就变成了http://mysite.com/mymainpage.php?games=true。然后,用户只需从地址栏中复制站点 url,它将引导到正确的部分以供 ajax 加载。
【问题讨论】:
-
HASH 答案是正确的。然而实施它是......很难。看看a nice plugin from JQuery。
标签: php javascript jquery html