如何实现像YouTube/其他网站这样的页面功能
How to Implement Pages Feature like YouTube / Other sites?
我仍然是Javascript的新手,想为评论和回复创建一个'页面'功能。
YouTube视频有一个非常好的分页功能,可以很好地对评论进行页面。
我该怎么做?我目前的设置是PHP,Javascript和MySQL。
Youtube 将 ajax 请求发送回服务器,并获取更新到当前查看页面的结果。其他网站也使用类似的技术。
您需要了解的基本内容是:
- 分页需要两个主要变量。
$page
和$itemsPerPage
. - 使用上述变量,您将创建一个查询限制
- 您将在查询中使用此限制来获取下一页的结果。
例:
$page = (int)$_POST['page'];
$itemsPerPage = 10; //Generally this might be static
$limit = (($page-1)*$itemsPerPage).",".$itemsPerPage;
// For the Page 1, this give 0,10
$query = "SELECT ... LIMIT $limit";
//Translates to LIMIT 0,10 so takes out the first 10 records or in other words first page
//get the records, creat the markup and echo them
现在,作为Javascript的一部分,这里有一个jQuery Post Request的例子
。$("#yourpageonelink").click(function() {
$.post("yourpage.php", {
page: 1 // I am using static value for demo, but you should get this dynamically
}, function(data) {
//Now data will get the content returned from the php file
// So update the div
$("#mainContainer").html(data);
});
});
如果您正在谈论YouTube如何允许您在不离开实际页面的情况下浏览评论,那么这是通过AJAX完成的。javascript请求被发送到服务器,请求一个新的注释页面。 服务器响应数据,然后javsacript使用新信息更新注释区域。所有这些都可以在不将用户重定向到新页面的情况下完成。
相关文章:
- 我想用Javascript网站在开放的Chrome浏览器上执行功能
- 无法更改源代码的网站的自动填充功能
- 网站中非常酷的javascript或CSS功能
- 如何从chrome扩展在特定网站上触发功能
- 如何创建一个脚本,该脚本给定网站列表,它使用其搜索功能来获取信息
- 在 Django 驱动的网站上添加“在 Twitter 上分享”功能
- 使用谷歌分析'Wordpress网站的用户ID功能
- 如果按钮打开,则功能可转到网站
- Odoo扩展网站销售JS功能
- 更改网站中按钮的功能
- 为网站添加增强功能(无论是通过 C#、Chrome 扩展程序等)——不确定什么会起作用
- 未激活的功能如何影响网站
- 我想在我的网站上识别一个点击谷歌广告,并想执行一些javascript点击功能
- 限制成员的某些网站功能
- 如何实现像YouTube/其他网站这样的页面功能
- 谷歌网站搜索捕获搜索提交和触发功能
- 这个网站的滚动功能是如何实现的
- 在我的网站上嵌入Google Hangout(从y网页开始功能齐全)
- 允许扩展网站功能的技术
- 意外标记<破坏其他网站功能