自己写个函数,逻辑到后来有点乱,大部分功能可以执行,但是还需要修改
如果有人能帮着写出或者自己重新写,thx
新郎微博的分页效果参考http://t.sina.com.cn/k/%25E9%259B%25AA
这里我定义最大页面为50 
<html><head><title></title>
<script language='javascript'>
var curr=1;//默认选中第一页,curr指当前页
function Pagination(obj)//分页函数,效果仿照新浪微博
{
var ele=document.getElementById('obj');
if(obj==forward)//点击下一页
{
if(curr<=10){
var elem=document.getElementById('number'+curr);
elem.getElementsByTagName('a')[0].className='normal';
curr++;
var elemc=document.getElementById('number'+curr);
elemc.getElementsByTagName('a')[0].className='focus';
}
else if(curr>=11&&curr<=44)
{
curr++;
document.getElementById('number'+6).getElementsByTagName('a')[0].className='focus';
if(curr>=45)
{
document.getElementById('rightli').style.display='none';
}
}
else if(curr>=45&&curr<=50)
{
if(curr==49)
{
var elem=document.getElementById('number'+(9));
elem.getElementsByTagName('a')[0].className='normal';
curr++;
var elemc=document.getElementById('number'+(10));
elemc.getElementsByTagName('a')[0].className='focus';
}
else if(curr==50)
{
var elem=document.getElementById('number'+(10));
elem.getElementsByTagName('a')[0].className='normal';
curr++;
var elemc=document.getElementById('final');
elemc.getElementsByTagName('a')[0].className='focus';
}
else
{var elem=document.getElementById('number'+(curr%10));
elem.getElementsByTagName('a')[0].className='normal';
curr++;
var elemc=document.getElementById('number'+(curr%10));
elemc.getElementsByTagName('a')[0].className='focus';
}
}
}//点击下一页分支函数结束
else if(obj==backward)//点击上一页

if(curr==1)
{}
else if(curr<=6){
var elem=document.getElementById('number'+curr);
elem.getElementsByTagName('a')[0].className='normal';
curr--;
var elemc=document.getElementById('number'+curr);
elemc.getElementsByTagName('a')[0].className='focus';
}
else if(curr>=7&&curr<=45)
{
curr--;
}
else if(curr>45)
{
document.getElementById('number'+(curr%10)).getElementsByTagName('a')[0].style.className='normal';
curr--;
document.getElementById('number'+(curr%10)).getElementsByTagName('a')[0].style.className='focus';
}
}
/*else if(obj==final)
{
curr=50;
} */  //点击上一页分支结束
else//点击数字,进入具体某页面
{
if(curr>=1&&curr<7)
{
document.getElementById('number'+curr).getElementsByTagName('a')[0].className='normal';
document.getElementById('number'+obj).getElementsByTagName('a')[0].className='focus';
curr=obj;
}
else if(curr>=7&&curr<=44)
{
var number=curr+obj-6;
document.getElementById('number'+6).getElementsByTagName('a')[0].className='focus';
curr=number;
if(curr>=45)
document.getElementById('rightli').style.display='none';
}
else if(curr>=45)
{
if(obj==final)
{
document.getElementById('number'+(curr%10+1)).getElementsByTagName('a')[0].className='normal';
document.getElementById('final').getElementsByTagName('a')[0].className='focus';
curr=50;
}
else{
document.getElementById('number'+(curr%10+1)).getElementsByTagName('a')[0].className='normal';
curr=obj+45-6;
document.getElementById('number'+(curr%10+1)).getElementsByTagName('a')[0].className='focus';
}
}
}//点击具体某页面分支结束
if(curr>=2)
document.getElementById('backward').style.display='inline';
if(curr>=7&&curr<=45)
{
document.getElementById('leftli').style.display='inline';
for(var i=2;i<=10;i++)
{
document.getElementById('number'+i).getElementsByTagName('a')[0].innerHTML=curr+i-6;
}
document.getElementById('number'+curr).getElementsByTagName('a')[0].className='normal';
document.getElementById('number'+6).getElementsByTagName('a')[0].className='focus';
}
}
</script>
<style type='text/css'>
#go{ margin-left:200px; margin-top:16px;}
#go li{ display:inline;}
#go li.none{ display:none;}
#go li a,#tabdiv #go li a.normal{ padding: 2px 4px; border:1px solid #999; color:#999; font-size:12px; }
#go li a.focus{ color:#666; border:0;}
#go li span{ color:#666;}
</style></head><body>
<ul id='go'>
                 <li id='backward'class='none' onclick='Pagination(backward)' onmouseover='focus(backward)'><a><上一页&nbsp;</a></li>
                 <li id='number1' onclick='Pagination(1)' onmouseover='focus(number1)'><a class='focus'>1</a></li>
                 <li id='leftli' class='none'><span>...</span></li>
                 <li id='number2' onclick='Pagination(2)' onmouseover='focus(number2)'><a>2</a></li>
                 <li id='number3' onclick='Pagination(3)' onmouseover='focus(number3)'><a>3</a></li>
                 <li id='number4' onclick='Pagination(4)' onmouseover='focus(number4)'><a>4</a></li>
                 <li id='number5' onclick='Pagination(5)' onmouseover='focus(number5)'><a>5</a></li>
                 <li id='number6' onclick='Pagination(6)' onmouseover='focus(number6)'><a>6</a></li>
                 <li id='number7' onclick='Pagination(7)' onmouseover='focus(number7)'><a>7</a></li>
                 <li id='number8' onclick='Pagination(8)' onmouseover='focus(number8)'><a>8</a></li>
                 <li id='number9' onclick='Pagination(9)' onmouseover='focus(number9)'><a>9</a></li>
                 <li id='number10' onclick='Pagination(10)' onmouseover='focus(number10)'><a>10</a></li>
                 <li id='rightli'><span>...</span></li>
                 <li id='final' onclick='Pagination(final)' onmouseover='focus(final)'><a>50</a></li>
                 <li id='forward' onclick='Pagination(forward)' onmouseover='focus(forward)'><a>下一页>&nbsp;</a></li>
             </ul></body></html>