我现在拥有的:
现在工作得很好。此外,当单击链接时,地址栏中的url现在不会被更改。
应该添加的内容:
如果单击导航中的链接,javascript仍应加载php文件,但也应更改地址栏中的url而不刷新侧。
示例:
此外,如果用户在地址栏中键入www.example.com/work,index.php应该加载work.php,而无需单击链接。
一个很好的例子来理解我在地址栏中的url问题是facebook。希望我能澄清我的问题,以便有人能帮助我;-)
发布于 2012-12-15 11:23:23
您只能在不刷新页面的情况下更改URL的hashtag (发出另一个请求)。因此,当单击导航链接时,可以将"www.example.com“更改为"www.example.com/#work”,但如果不重新加载页面,则不能将其更改为"www.example.com/work“。
可以使用window.location.hash使用javascript设置hashtag。
window.location.hash = "work";发布于 2012-12-15 11:43:13
如果您希望避免使用哈希标签,可以使用HTML5历史API。这允许您使用history.pushState()和history.replaceState()方法在页面中使用history.replaceState()。还有一个插件,您可能会发现它很有用。
https://stackoverflow.com/questions/13891702
复制相似问题