日期:2014-05-16  浏览次数:20320 次

"选中页数显示选中状态"功能有点慢
function pagecur()
{
var urlstr = location.href;
var weizhi=urlstr.indexOf("page=");
kk=urlstr.substr((weizhi+5),2);
kk=parseInt(kk);
kk="pagesize"+kk;
 document.getElementById(kk).className="pagecur";
}

url中包含 page=

例如 http://127.0.0.1/list.php?name=TheWomanAV&id=9&page=3
响应的css是:
<div class="pager">
<span class="kkk"><a id="pagesize1" href="?page=1">1</a></span>
<span class="kkk"><a id="pagesize2" href="?page=2">2</a></span>
<span class="kkk"><a id="pagesize3" href="?page=3">3</a></span>
<span class="kkk"><a id="pagesize4" href="?page=4">4</a></span>
</div>


现在代码运行起来比较慢,加载几秒才看到选中的状态,求能快点的代码,谢谢

------解决方案--------------------
首先:你说的加载几秒才看到,这个肯定是因为网页加载所花的时间,并不是那个函数需要的时间
其次:这种功能,你应该放在后台中去执行.你输出那些页码肯定是从后台中输出的,否则你哪知道有多少页让人去看呀.所以,你在后台中取得了页面,加上对应的样式,一切都解决了
------解决方案--------------------
<div class="pager">
<span class="kkk"><a id="pagesize1" href="?page=1">1</a></span>
<span class="kkk"><a id="pagesize2" href="?page=2">2</a></span>
<span class="kkk"><a id="pagesize3" href="?page=3">3</a></span>
<span class="kkk"><a id="pagesize4" href="?page=4">4</a></span>
</div>
<script>
pagecur()
</script>