【发布时间】:2012-07-10 06:20:56
【问题描述】:
我想弄清楚如何在不刷新导航栏的情况下加载内容,就像 facebook 那样。
如果您查看 Facebook 个人资料(不是时间线),左栏中有一个导航栏,其中包含“墙”、“信息”、“照片”、“朋友”等。
例如,当您单击“墙”时,url 变为www.facebook.com/yourid?sk=wall,中间列会刷新并加载内容。但这会在不刷新左侧导航栏(也是顶部菜单栏)的情况下发生。
这是如何工作的?
我正在开发一个 php 网站,其 url 类似于 www.example.com/profile.php?id=1234,这是带有导航栏的主页,当用户创建页面时,url 变为 www.example.com/profile.php?id=1234&page=1。如何在不刷新导航栏部分的情况下加载 &page=1 内容?
========================================
我从标题中去掉了(没有 javascript)。我以为 facebook 在没有 javascript 的情况下这样做,但我错了。
【问题讨论】:
-
你为什么确定 facebook 没有使用 js?
-
@Daedalus 我在浏览器上关闭了 javascript 进行了尝试,但导航栏仍然没有刷新。也许我错了..
-
导航栏没有在关闭js的情况下刷新?坦率地说,我不知道这意味着不使用 js。
-
@Daedalus 我错了。导航栏确实得到了刷新。我只是没有注意到它,因为它刷新得太快了。
标签: php menubar navigationbar partial-page-refresh