﻿// JScript 文件
//创建者:吕明堂
//2009-3-2

//外部调用的函数

//    var now_page=<%=pageindex %>;   //从后台获取当前页
//    var max_page=<%=pagecount %>;   //从后台获取总模块数
//      //var max_page=Math.floor(<%=record_count %>/mod_sizer+1);   //如果后台获取的是总记录数,则需要用 获取总模块数 
//    function get_html()
//    {
//        var param="&name=xiaoming";  //传到下一个页面所需要带的参数,记得每个参数前要加 & 号
//        var url="Default.aspx";      //要传到的下一个页面的url地址

//        var page_html=fn_page(now_page,max_page,5,url,param);  //调用获取分页html代码
//        
//        document.getElementById ("div_id").innerHTML=page_html;  //要将此分页html代码填充到哪个地方
//        document.getElementById (now_page).style.color ="red";   //当前页的页数要显示为何种颜色     
//    }




    function fn_page(pageindex,pagecount,mod_sizer,url,param)
    {
        //pageindex  当前页码
        //pagecount  总页数
        //mod_sizer  每页的大小
        //url        要重定向的页面地址
        //param      要带的参数,每个参数前需要带上 & 号 
        var page_mod=Math.floor((pageindex-1)/mod_sizer)+1    //-- 当前显示的分隔块
        var page_star=mod_sizer*(page_mod-1)+1;              //-- 当前显示的分隔块的起始页
        var page_mod_last=Math.floor(pagecount/mod_sizer)+1;  //-- 最后的一个分隔块    

        var html="";
        html+="<< "
        if(pageindex>1)
        {
            html+="<a href=\""+url+"?pageindex=1\" alt=\"\">首页 </a>";
        }
        else
        {
            html+="首页 ";
        }
        if(page_mod>1)
        {
            var topage_mod_front=Math.floor((page_mod-2)*mod_sizer)+1;
            html+="<a href=\""+url+"?pageindex="+topage_mod_front+""+param+"\" alt=\"\">[上"+mod_sizer+"页] </a>";
        }
        else
        {
            html+="[上"+mod_sizer+"页] ";
        }
        if(pageindex>1)
        {
            var front_page=pageindex-1;
            html+="<a href=\""+url+"?pageindex="+front_page+""+param+"\" alt=\"\">上一页 </a>";
        }
        else
        {
            html+="上一页 ";
        }
        for (var i=0;i<mod_sizer;i++)
        {
            if(page_star+i<=pagecount)
            {
                var page_number=page_star+i;
                if(pageindex == page_number)
                {
                    html+="<a id=\""+page_number+"\" style =\"color:Red;\" href=\""+url+"?pageindex="+page_number+""+param+"\" alt=\"\" >["+page_number+"] </a>";                
                }
                else
                {
                    html+="<a id=\""+page_number+"\" href=\""+url+"?pageindex="+page_number+""+param+"\" alt=\"\" >["+page_number+"] </a>";
                }
            }
        } 
        if(pageindex<pagecount)
        {
            var next_page=pageindex+1;
            html+="<a href=\""+url+"?pageindex="+next_page+""+param+"\" alt=\"\">下一页 </a>";
        }  
        else
        {
            html+="下一页 ";
        }      
        if(page_mod<page_mod_last)
        {
            var topage_mod_next=page_mod*mod_sizer+1;
            html+="<a href=\""+url+"?pageindex="+topage_mod_next+""+param+"\" alt=\"\">[下"+mod_sizer+"页] </a>";
        } 
        else
        {
            html+="[下"+mod_sizer+"页] ";
        }       
        if(pageindex==pagecount || pagecount ==0)
        {
            html+="末页 ";
        }
        else
        {
            html+="<a href=\""+url+"?pageindex="+pagecount+""+param+"\" alt=\"\">末页 </a>";
        }
        html+=">>";
        return html;
    }
 
