我试图用jQuery创建一个单页网站。当我点击右边的菜单项时,我试图弄清楚如何更改网站的网址(例如www.test.be)。现在它只是给出(www.test.be/#)但我想说它(例如www.test.be/work)。此外,当我刷新时,我希望网站位于用户所在的页面上,而不是第一页。这有可能实现吗?
答案 0 :(得分:1)
虽然你可以单独使用jQuery,但这将是一场艰难的斗争。您最好使用客户端MVC框架。
有许多客户端MVC框架可以做到这一点。我通常使用Backbone.js,并使用它的路由,你很容易就能完成这种事情。这使得使用哈希定义客户端路由并为这些路由分配视图变得非常容易。只要您不介意URL为www.test.be/#work,那就没关系
您可能还想查看AngularJS作为替代方案,但我不能说在Angular中实现它是多么容易。