ami*_*mit 6 javascript php facebook
我在php中创建一个Web应用程序.我正在通过基于ajax的请求加载内容.当我点击超链接时,相应的页面将通过ajax获取,内容将被获取的页面替换.
现在的问题是,我需要一个物理href,以便我可以实现类似Facebook的功能,并维护浏览器历史记录属性.我不能做一个旧学校POSTBACK到php页面,因为我正在做一个过渡动画,当前页面滑开,新页面滑入.
有没有办法可以保持动画,并且仍然有一个有效的物理href和历史记录.
应用程序的设计是这样的:
首先,如果您需要 facebook 的 URL,那么请想出一个可以为您提供 URL 的结构,这样您的服务器端代码将在给定该 URL 时加载正确的页面。这可能类似于http://yourdomain.com/page.php?feed=<feedname>&link=<linknumber>
,它允许您使用 PHP$_GET
数组检查参数。如果没有参数则加载索引页;如果您这样做,请加载相关文章。
其次,使用history.js之类的东西为您提供对HTML5功能的跨浏览器支持pushState()
,以便您可以在执行AJAX调用时设置页面URL,而不需要浏览器完全重新加载。
归档时间: |
|
查看次数: |
349 次 |
最近记录: |