首页 > php教程 > php手册 > 正文

ajax无刷新分页,支持id定位

php中文网
发布: 2016-06-13 10:35:46
原创
1429人浏览过

php
Header("Content-Type:text/html; charset=utf-8");
// AK QQ:42220796
// 总数 单页条数 当前页 点击后的url地址get 应用的js函数  显示几个  显示的地址
function AjaxPage($Total,$ListNub,$CurrentPage,$Url,$AjaxAction,$HalfPer=,$ViewId=)
{
//计算总页数
$totalPage = @ceil($Total/$ListNub);
$total=$totalPage-1;
$re="";

//echo $CurrentPage;
$re .= ( $CurrentPage > 0 )
?
"

href="javascript:$AjaxAction($Url=0,$ViewId)"">首页 href="javascript:$AjaxAction(".$Url."=".($CurrentPage-1).",$ViewId)"">上一页 "
:
"首页 上一页 ";
for ( $i =
$CurrentPage - $HalfPer,$i > 0 || $i = 0 ,     $j =
$CurrentPage + $HalfPer, $j )
{
  $re .= $i == $CurrentPage
  ?
"[" . ( $i + 1 ) .
"]
"
  : "href="javascript:$AjaxAction($Url=$i,$ViewId)">" . ( $i + 1 ) .
"
";
}
$re .= ( $CurrentPage )
? "href="javascript:$AjaxAction(".$Url."=".($CurrentPage+1).",$ViewId)"">下一页 href="javascript:$AjaxAction(".$Url."=".($total).",$ViewId)"">尾页 "
:
"下一页 尾页 ";
$re="style=text-align:center>$re
";
return
$re;

}
//总页数,传递的页面变量-当前页 url地址 前后各多少页
$page = $_GET[page];
//echo
page(10,$page,index.php?page,2);


?>


echo
AjaxPage(200,20,$page,rand.php?page,ajaxaction,2,nike);
?>


function send_request(url,htmlid) {
http_request =
false;
if (window.XMLHttpRequest) {
  http_request = new
XMLHttpRequest();
  if (http_request.overrideMimeType)
{
   http_request.overrideMimeType(text/xml);
  }
}
else if (window.ActiveXObject) {
  try
{
   http_request = new
ActiveXObject("Msxml2.XMLHTTP");
  } catch (e)
{
   try {
    http_request = new
ActiveXObject("Microsoft.XMLHTTP");
   } catch (e)
{}
  }
}
if (!http_request)
{
  alert(不能创建 XMLHttpRequest 对象!);
  return
false;
}
http_request.onreadystatechange = function
(){likeakak(htmlid);}//processRequest(htmlid)
http_request.open(GET,
url, true);
http_request.send(null);

}

维克企业管理系统全能.NET版2009
维克企业管理系统全能.NET版2009

采用.NET CLR2.0、VS2005及SQL2000,前台页面使用用DIV+CSS开发;可以使用动态化运行,也可以采用全部静态化动作,甚至自己定义模板;后台信息编辑器采用最新版FCKeditor;产品信息可导出为EXCEL、WORD、PDF等格式存储;产品信息可以通过EXCEL模板批量导入;产品分类采用无限级分类;产品图片上传支持图片水印和文字水印,同时支持自动生成缩略图功能;电子邮件发送支持

维克企业管理系统全能.NET版2009 0
查看详情 维克企业管理系统全能.NET版2009

//处理返回信息
function processRequest(htmlid) {
if
(http_request.readyState == 1)
{
  document.getElementById(htmlid).innerHTML="下载中...";
}
if
(http_request.readyState == 4) {
  if (http_request.status == 200)
{
   document.getElementById(htmlid).innerHTML=http_request.responseText;
  }
else
{
   alert(请求异常);
  }
}
}
//处理返回信息
function
likeakak(htmlid)
{
if (http_request.readyState == 1)
{
  document.getElementById(htmlid).innerHTML="下载中...";
}
if
(http_request.readyState == 4) {
  if (http_request.status == 200)
{
   document.getElementById(htmlid).innerHTML=http_request.responseText;
  }
else
{
   alert(请求异常);
  }
}
}
function
ajaxaction(url,viewid)
{
send_request(url,viewid);
}

//自定义调用函数
function elist(id)
{
var inputarray = new
Array();

inputarray[1] = aaa;
inputarray[2] =
bbb;
inputarray[3] = ccc;
inputarray[4] =
ddd;
inputarray[5] = eee;

send_request(ajax.php?do=ajax&sort=+id,inputarray[id]);

}

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号