正如你们许多人所注意到的那样,当你点击链接在Google+或Facebook中从一个页面切换到另一个页面时,URL会发生变化,正文会发生变化,但页面的某些部分却没有,就像聊天框一样。我相信AJAX可以通过从服务器请求PHP页面来更改页面的特定内容并获得一些结果,但这不会更改URL。
实际上,我并不确切知道如何在Google中搜索,因此,任何关键字/名称/链接都将受到高度赞赏。
我正在使用JQuery库为Javascript和Symfony2框架为PHP,如果这有帮助。
答案 0 :(得分:0)
查看JQUERY加载方法。
您需要做的就是使用选择器:
$('mydiv').load('newcontent');
非常强大的功能。查一查!
编辑: 抱歉错过了网址更改。 URL的很多次伎俩都围绕着Hashtag。如果仔细查看URL,那里会有一个“#”英镑符号。这允许站点在不重新加载的情况下存储当前状态。
目前没有办法在浏览器中更改URL,除了完全重新加载网站之后的#标签后的位。
答案 1 :(得分:0)
您可以使用iframe或ajax来保持页面的某些部分静态。要更改网址,您可以使用哈希黑客攻击。
window.location.hash = "pageidentifier"
或者您可以使用arxanas提供的网址中描述的html 5技巧