各位高手,大家帮忙啊。我把网页内一部分内容存入数据库。取出时放入到一个层内。当层内的长度过长时,页面旁边就会出现滚动条。我这边做的是触摸屏的程序,我们老板希望不要出现滚动条的。 因为层内的内容存在格式,所以统计字数的方法肯定是不行了。希望根据页面的高度来进行分页。
网上搜过,也有过一个按高度分页的javascript。但是它的效果有点奇怪,第二页的开始,不是第一页的结束内容。
这边csdn上 也有类似的提问。http://topic.csdn.net/u/20070617/11/8c42471f-6422-42b2-8301-67c5d774b0a9.html
但是回答的window.onload=function()
{
if(document.getElementById( "gridview1 ").style.height> document.getElementById( "div1 ").style.height)
{
document.getElementById( "hide1 ").value= "min ";
document.getElementsByTagName( "form ")[0].submit();
}
} 得到min的时候修改分页的长度,并且保存到viewstate里我javascript很烂,也看不懂,能不能请高手帮忙解释一下告诉我怎么用,干脆给我个现成的代码最好了。多谢各位了,十万火急。大家帮帮忙
网上搜过,也有过一个按高度分页的javascript。但是它的效果有点奇怪,第二页的开始,不是第一页的结束内容。
这边csdn上 也有类似的提问。http://topic.csdn.net/u/20070617/11/8c42471f-6422-42b2-8301-67c5d774b0a9.html
但是回答的window.onload=function()
{
if(document.getElementById( "gridview1 ").style.height> document.getElementById( "div1 ").style.height)
{
document.getElementById( "hide1 ").value= "min ";
document.getElementsByTagName( "form ")[0].submit();
}
} 得到min的时候修改分页的长度,并且保存到viewstate里我javascript很烂,也看不懂,能不能请高手帮忙解释一下告诉我怎么用,干脆给我个现成的代码最好了。多谢各位了,十万火急。大家帮帮忙
html{
overflow: hidden;
}
<style>
body{font-size:12pt;}
#container{overflow:hidden;line-height:20px;height:200px;border:solid 1px black;}
</style>
<div id="container">
1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21
</div>
<div id="guider"></div>
<script>
function $(id){return document.getElementById(id);}
window.onload=function(){
var c=$('container'),g=$('guider');
var displayH=c.offsetHeight,scrollHeight=c.scrollHeight;
var pageCount=scrollHeight%displayH==0?scrollHeight/displayH:Math.floor(scrollHeight/displayH)+1;//计算页数
//输出分页的页数导航
var tmpStr="";
for(var i=1;i<=pageCount;i++)tmpStr+="<a href='#' onclick='return setScrollTop("+((i-1)*displayH)+")'>"+i+"</a> ";
g.innerHTML=tmpStr;
}
function setScrollTop(top){
$('container').scrollTop=top;
return false;
}
</script>