仿做google分页效果
来源:互联网 发布:intellij 新建java类 编辑:程序博客网 时间:2024/06/09 17:13
<?php
include "./include/dbConn.php";
//定义当前页
if(isset($_GET['np'])){
$nowPage=$_GET['np'];
}else{
$nowPage=1;
}
//查询数据库 得到 总的记录数
$rs=mysql_query("select count(*) from area");
$rowNum=mysql_result($rs,0);
//总页数=上取整(总记录数/每页大小)
$Page=ceil($rowNum/$F_PAGESIZE);
$F_PAGESIZE
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>google分页效果</title>
<script language="javascript" type="text/javascript" src="../ajax2/include/ajaxUitl.js"></script>
<style>
#tab{
margin:auto auto;
border-collapse:collapse;}
#content{
height:400px;
width:600px;
background-color:#FF0;
border:1px dashed #039;}
#pageNum{
text-align:center;
height:20px;
width:600px;
background-color:#9CC;
border:1px dashed #F06;}
</style>
<script>
// 显示页码部分开始
function initPages(){
//定义当前页(javascript中使用php中定义的变量) 定义开始页 定义结束页 定义总页数
var nowPage=<?php echo $nowPage; ?>
//定义开始页
var starPage=1;
//定义结束页
var endPage=<?php echo $Pages; ?>
//定义一个总页数
var pages=<?php echo $pages; ?>
//当总页数大于11的时候,设定起始页和结束页
if (pages>11){
//设定起始页码
if(nowPage-10>0){
//如果大于10则设置起始页=当前页-10 否则不是只starPage=1
starPage=nowPage-10;
}
//设定结束页
if(nowPage+9<pages){
//如果当前页+9<总页数 则设定结束页为当前页+9否则结束页等于总页数
endPage=nowPage+9;
}else{
endPage=pages;
}
}
var pageNumStr="";
//判断什么时候显示上一页
if(nowPage!=1){
pageNumStr+="<a href='Paging?np="+(nowPage-1)+"'>上一页</a>";
}
for (var i=starPgae;i<=endPage;i++){
//判断是否是当前页 如果是 让页码加粗
if(nowPage==i){
//如果当前页 加粗显示
pageNumStr+=" <b><font color='blue'>"+i+"</font></b>";
}else{
pageNumStr+=" <a href='Paging.pgp?np="+i+"'>"+i+"</a>";
}
}
$$("pageNum").innerHTML=pageNumStr;
//显示页码部分结束
</script>
</head>
<body onload="initPages();">
<table id="tab" width="500" border="1" align="center">
<tr align="center" valign="middle">
<td>
<div id="content"></div>
</td>
</tr>
<tr>
<td align="center" valign="middle" >
<div id="pageNum"></div>
</td>
</tr>
</table>
include "./include/dbConn.php";
//定义当前页
if(isset($_GET['np'])){
$nowPage=$_GET['np'];
}else{
$nowPage=1;
}
//查询数据库 得到 总的记录数
$rs=mysql_query("select count(*) from area");
$rowNum=mysql_result($rs,0);
//总页数=上取整(总记录数/每页大小)
$Page=ceil($rowNum/$F_PAGESIZE);
$F_PAGESIZE
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>google分页效果</title>
<script language="javascript" type="text/javascript" src="../ajax2/include/ajaxUitl.js"></script>
<style>
#tab{
margin:auto auto;
border-collapse:collapse;}
#content{
height:400px;
width:600px;
background-color:#FF0;
border:1px dashed #039;}
#pageNum{
text-align:center;
height:20px;
width:600px;
background-color:#9CC;
border:1px dashed #F06;}
</style>
<script>
// 显示页码部分开始
function initPages(){
//定义当前页(javascript中使用php中定义的变量) 定义开始页 定义结束页 定义总页数
var nowPage=<?php echo $nowPage; ?>
//定义开始页
var starPage=1;
//定义结束页
var endPage=<?php echo $Pages; ?>
//定义一个总页数
var pages=<?php echo $pages; ?>
//当总页数大于11的时候,设定起始页和结束页
if (pages>11){
//设定起始页码
if(nowPage-10>0){
//如果大于10则设置起始页=当前页-10 否则不是只starPage=1
starPage=nowPage-10;
}
//设定结束页
if(nowPage+9<pages){
//如果当前页+9<总页数 则设定结束页为当前页+9否则结束页等于总页数
endPage=nowPage+9;
}else{
endPage=pages;
}
}
var pageNumStr="";
//判断什么时候显示上一页
if(nowPage!=1){
pageNumStr+="<a href='Paging?np="+(nowPage-1)+"'>上一页</a>";
}
for (var i=starPgae;i<=endPage;i++){
//判断是否是当前页 如果是 让页码加粗
if(nowPage==i){
//如果当前页 加粗显示
pageNumStr+=" <b><font color='blue'>"+i+"</font></b>";
}else{
pageNumStr+=" <a href='Paging.pgp?np="+i+"'>"+i+"</a>";
}
}
$$("pageNum").innerHTML=pageNumStr;
//显示页码部分结束
</script>
</head>
<body onload="initPages();">
<table id="tab" width="500" border="1" align="center">
<tr align="center" valign="middle">
<td>
<div id="content"></div>
</td>
</tr>
<tr>
<td align="center" valign="middle" >
<div id="pageNum"></div>
</td>
</tr>
</table>
- 仿做google分页效果
- 实现仿google分页效果
- 仿google的分页效果
- 仿百度、google、Bing分页效果(用于Gridview)
- 仿google分页实例
- 仿GOOGLE分页
- 仿google分页
- 仿google分页
- 仿google分页
- 仿google查询效果
- 仿google导航效果
- 仿Google建议效果
- 仿google分布效果
- DataList分页(仿GOOGLE)
- google分页效果
- Ajax+js+dom+json+php+mysql实现仿google的超强分页、隔行变色效果
- ajax+js+dom+json+php+mysql实现仿百度、google的分页效果
- Ajax+js+dom+json+php+mysql实现仿百度、google超强分页效果
- printf()为什么有重入和性能上的问题?
- MFC之模态与非模态对话框的创建与销毁
- js计算器
- testFlight,ios测试解决方案
- JAVA自学-路线图明细
- 仿做google分页效果
- 多线程、同步
- alter system的常用命令
- 这几天将ucGUI移植到QT4下面了。
- infoQ专访HTML5版Clear应用作者尤雨溪
- Struts2实例1--------登录案例的实现
- 清华大学2007年复试上机题 解题报告
- 分享一个HTML5画布实现的超酷文字弹跳球效果
- 构建高性能javascript代码的几点意见