js div 内容显示分页

由于工作需要

  div固定大小 而内容不定 所以 如果内容过多自然就显示不出来了 所以 需要分页一类的功能下面是代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>根据div高度判断分页的代码</title>
</head>

<body>
<div id="frameContent" style="width:605px;height:400px">
    内容 内容  很多很多内容
</div>

<div id="pages" style="font-size:12px; width:605px; line-height:40px; text-align:center;">
    分页 页数
</div>

<script language="javascript">
var obj = document.getElementById("frameContent");  //获取内容层
var pages = document.getElementById("pages");         //获取翻页层
var pgindex=1;                                      //当前页
window.onload = function()                             //重写窗体加载的事件
{
var allpages = Math.ceil(parseInt(obj.scrollHeight)/parseInt(obj. offsetHeight));//获取页面数量
    pages.innerHTML = "<b>共"+allpages+"页</b> ";     //输出页面数量
for (var i=1;i<=allpages;i++){
        pages.innerHTML += "<a href=\"javascript:showPage(‘"+i+"‘);\">第"+i+"页</a> ";
//循环输出第几页
    }
 pages.innerHTML += " <a href=\"javascript:gotopage(‘-1‘);\">上一页</a>  <a href=\"javascript:gotopage(‘1‘);\">下一页</a>"
}
function gotopage(value){
try{
 value=="-1"?showPage(pgindex-1):showPage(pgindex+1);
 }catch(e){

 }
}
function showPage(pageINdex)
{

 obj.scrollTop=(pageINdex-1)*parseInt(obj.offsetHeight);                                                                  //根据高度,输出指定的页
 pgindex=pageINdex;
}
</script>
</body>
</html>

  其实 就是 在计算 div的显示高度 和内容高度  获得到一共多少页      显示的第几页也就是 从多少像素开始显示而已

时间: 2024-08-02 17:25:32

js div 内容显示分页的相关文章

用js实现内容显示,并使用json传输数据

今天做一个项目,要求是div内为空 所有代码都写在<script>里面,<script>里面的文本用json传输.这个对我一个刚出校门,用div写了三年的页面的人来说真的好难,更何况我进公司之前根本就不知道什么json,我很庆幸我在这个公司里面有同事带带我,教教我,有不会的也能问问他们.真的是感觉这三年都白学了,学的知识完全不能跟社会接轨... 还好,最后在教程和同事的帮助下写出来了,下面贴上源代码. <!DOCTYPE html><html> <he

js对文章内容进行分页示例代码

这篇文章主要介绍了使用js对文章内容进行分页的具体实现,需要的朋友可以参考下 Thinkphp中文章显示代码: 代码如下: <div id="showContent">{$article.content|htmlspecialchars_decode}</div> <div id="articlePages"></div> js实现代码: 代码如下: <script type="text/javascr

利用JS做到隐藏div和显示div

div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白 style="visibility: none;" document.getElementById("typediv1").style.visibility="hidden";//隐藏 document.getElementById("typediv1").style.visibility="visible";//显示 通过设置

js控制div是否显示

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <style> body,ul,li{ padding:0; margin:0} li { list-style:none; } .lis { wi

外贸建站JS控制随机显示内容代码分享

外贸建站JS控制随机显示内容代码分享 <script> $(function(){ $('li[id^=p_]').each(function(){ var this_id = $(this).attr("id"); var id_arr = this_id.split('_'); if(id_arr[1]>9){ $(this).hide(); } }) }) function tryLuck(){ var num=30; var p_list=new Array(

js封装函数控制div的显示与隐藏

<div id="test"></div> JS: <script> function ShowDivBoxOrNot(objName, bShow) { if (bShow == true) { document.getElementById(test).style.display = "block"; } else { document.getElementById(test).style.display = "no

原生JS的移入溢出控制div的显示与隐藏

原生JS的移入溢出控制div的显示与隐藏的写法 上面的写法火狐存在兼容性 原文地址:https://www.cnblogs.com/malong1992/p/11783639.html

jQuery 分页插件(jQuery.pagination.js)ajax 实现分页

首先需要引入jQuery 再次需要引入 <script src="jquery/jquery.pagination.js"></script> 同时也要引入 <link rel="stylesheet" href="css/pagination.css"> 引入之后,分页基本样子 下面看分页配置参数 var defaults = { totalData: 0, //数据总条数 showData: 0, //每页

jquery实现的div的显示和隐藏效果

jquery实现的div的显示和隐藏效果:在网页的实际应用中,有些模块需要根据需要显示或者隐藏,下面就提供了几个这方面的实例,代码非常的简单,都是使用jquery自带的函数实现的,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <title>div隐藏显示效果</title> <style type="text/css&qu