当内容长度过长出现滚动条时的自动分页问题
各位高手,大家帮忙啊。我把网页内一部分内容存入数据库。取出时放入到一个层内。当层内的长度过长时,页面旁边就会出现滚动条。我这边做的是触摸屏的程序,我们老板希望不要出现滚动条的。 因为层内的内容存在格式,所以统计字数的方法肯定是不行了。希望根据页面的高度来进行分页。
网上搜过,也有过一个按高度分页的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很烂,也看不懂,能不能请高手帮忙解释一下告诉我怎么用,干脆给我个现成的代码最好了。多谢各位了,十万火急。大家帮帮忙
------解决方案--------------------无滚动条:在js里加如下代码:
html{
overflow: hidden;
}
------解决方案--------------------分页gridview不就可以了..
------解决方案--------------------直接在编辑器里控制好页面版式,强制分页!编辑器有插入分页符的,
因为对于一些table和img来说,高度是没法切割的,智能切割吗,也许有这样的程序,但是实现起来太难了!
------解决方案--------------------你说的滚动条,是指页的滚动条吗?
你也可以设置层的style="display:auto"属性,让层的内容过长时,可以在层中出现滚动条,不知道这样是否可行!
------解决方案--------------------window.onload=function()
{
if(document.getElementById( "gridview1 ").style.height> document.getElementById( "div1 ").style.height)
{
document.getElementById( "hide1 ").value= "min ";
document.getElementsByTagName( "form ")[0].submit();
}
}
这段代码应该是:判断是否需要分页,判断分页的依据是 hide1 的value ,如果为min 则分页,但是不晓得分页内容怎么得到??? 不明白~
------解决方案--------------------
学习一下,顶了,以表支持
------解决方案--------------------说清楚? 比较复杂…… 你可以 查看一下新闻静态页的生成,里面应该有
分页标签 替换<a href=''>上一页</a> <a href=''>1</a> <a href=''>2</a>.....<a href=''>下一页</a> 类似这样的