翻页 传链接和js两种方法
来源:互联网 发布:mac流程图制作软件 编辑:程序博客网 时间:2024/06/06 14:07
* 获取分页字符串 * @param string $url 分页URL * @param int $total_nums 总条数 * @param int $pageno 当前页码 * @param int $pagesize * @param int $range 显示页吗数量 * @param string $opt 数据类型(超链接/js) 默认空 为超链接 1=>'视频' 2=>'文章' 3=>'成绩单' * @return string */protected function _get_page_show($url,$total_nums,$pageno=1,$pagesize=10,$range=5,$opt=''){ $pageno<=0 && $pageno = 1; !$pagesize && $pagesize = 10; $first = $prev = $nav = $next = $last = ''; if($total_nums){ $totalpage = ceil($total_nums/$pagesize); if($pageno>1){ $page = $pageno - 1; if($opt){ //js翻页 $first = '<a href="javascript:void(0);" class="page" id="1" onclick="get_data('.$opt.',1)">首页</a> '; $prev = '<a href="javascript:void(0);" class="page" id="'.$page.'" onclick="get_data('.$opt.','.($pageno-1).')">上一页</a> '; }else{ //超链接翻页 $first = '<a href="'.$url.'&page=1" class="page" id="1">首页</a> '; $prev = '<a href="'.$url.'&page='.($pageno-1).'" class="page" id="'.$page.'">上一页</a> '; } } if($pageno<$totalpage){ $page = $pageno + 1; if($opt){ //js翻页 $next = '<a href="javascript:void(0);" class="page" id="'.$page.'" onclick="get_data('.$opt.','.($pageno+1).')">下一页</a> '; $last = '<a href="javascript:void(0);" class="page" id="'.$totalpage.'" onclick="get_data('.$opt.','.$totalpage.')">尾页</a> '; }else{ //超链接翻页 $next = '<a href="'.$url.'&page='.($pageno+1).'" class="page" id="'.$page.'">下一页</a> '; $last = '<a href="'.$url.'&page='.$totalpage.'" class="page" id="'.$totalpage.'">尾页</a> '; } } for($page=($pageno-$range); $page<=($pageno+$range); $page++){ if($page>=1 && $page<=$totalpage){ if($page==$pageno){ $nav .= '<span class="current">'.$page.'</span> '; }else{ if($opt){ $nav .= '<a href="javascript:void(0);" class="page" id="'.$page.'" onclick="get_data('.$opt.','.$page.')">'.$page.'</a> '; }else{ $nav .= '<a href="'.$url.'&page='.$page.'" class="page" id="'.$page.'">'.$page.'</a> '; } } } } } return $first . $prev . $nav . $next . $last;}
阅读全文
0 0
- 翻页 传链接和js两种方法
- JS生成翻页链接
- js--下拉列表选中(js和jquery两种方法 )
- JS 两种方法存和取cookies
- 纯JS异步(post和get两种方法)
- html和js图片上下居中的两种方法
- iOS: JS和Native交互的两种方法
- js截取字符串的两种方法substr 和 substring
- Android js和native交互的两种方法
- js两种post方法
- js两种继承方法
- iframe-父子-兄弟页面相互传值(jq和js两种方法)
- JavaScript基础教程01编辑器的选择和两种链接方法
- 翻页js
- JS区分中英文字符的两种方法: 正则和charCodeAt()方法
- js两种实现网页图片滚动的方法 和一种切换的方法
- JS区分中英文字符的两种方法: 正则和charCodeAt()方法
- js捕获错误的两种方法
- mysqldump 导出数据库报错“does not exist when using LOCK T
- 使用OkHttp高效开发调试
- mybatis #和$的区别
- Caffe源码编译,win10+vs2015+Ninja,C++接口测试(mnist),Python接口测试(mnist),(坑爹篇)
- 深度学习常用的优化算法
- 翻页 传链接和js两种方法
- Oracle UNDO tablespace
- Python开发工具之PyCharm的安装
- Old Driver Tree(ODT,老驱动树)的初级使用
- Mybatis学习--Mapper.xml映射文件demo
- tomcat的maxThreads、acceptCount
- css3 中dispaly:none 动画处理
- hdoj 1129 Do the Untwist(数学公式+英文理解)
- window和linux计划任务