js分页 拿走不用谢
发布日期:2021-05-07 00:04:19 浏览次数:20 分类:原创文章

本文共 12052 字,大约阅读时间需要 40 分钟。

1 设置mcd 代表总页数

  window.onload = function ()   一般用法就是 ajax 获得总页数      mcd = 12;      }

2 代码倒数第五行 写你们自己的逻辑
上面的别动

<!DOCTYPE html><html lang="zh-CN"><head>  <meta charset="utf-8">  <meta http-equiv="X-UA-Compatible" content="IE=edge">  <meta name="viewport" content="width=device-width, initial-scale=1">  <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->  <title>Bootstrap 101 Template</title>  <!-- Bootstrap -->  <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">  <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 -->  <!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 -->  <!--[if lt IE 9]>      <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>      <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>    <![endif]--></head><body>  <nav class="navbar navbar-default">    <div class="container-fluid">      <!-- Brand and toggle get grouped for better mobile display -->      <div class="navbar-header">        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"          data-target="#bs-example-navbar-collapse-1" aria-expanded="false">          <span class="sr-only">Toggle navigation</span>          <span class="icon-bar"></span>          <span class="icon-bar"></span>          <span class="icon-bar"></span>        </button>        <a class="navbar-brand" href="#">Brand</a>      </div>      <!-- Collect the nav links, forms, and other content for toggling -->      <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">        <ul class="nav navbar-nav">          <li class="active"><a href="#">异常监控 <span class="sr-only">(current)</span></a></li>        </ul>  </nav>  <div style="height: 90%;width: 100%;">    <!-- 左边 -->    <div class="col-lg-6" style="height: 1;">      <!-- 左上 -->      <div style=" width: 100% ; background-color:burlywood;border: burlywood solid;">        <div>          <div class="panel panel-default">            <div class="panel-heading">Panel heading without title Panel content              <!-- 按钮 -->              <div class="btn-group">                <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"                  aria-haspopup="true" aria-expanded="false">                  Action <span class="caret"></span>                </button>                <ul class="dropdown-menu">                  <li><a href="#">Action</a></li>                  <li><a href="#">Another action</a></li>                  <li><a href="#">Something else here</a></li>                  <li role="separator" class="divider"></li>                  <li><a href="#">Separated link</a></li>                </ul>              </div>            </div>            <div class="panel-body">              Panel content<button>BUTTON </button>            </div>            <div class="panel-body">              Panel content            </div>          </div>        </div>      </div>      <!-- 左下 -->      <div style="height: 50%; width: 100% ; background-color:burlywood;border: burlywood solid;">        <div>          <div class="panel panel-default">            <div class="panel-heading">Panel heading without title</div>            <div class="panel-body">              <div>                <ul class="pagination" id="pageinfo">                  pageinfostr += "<li><a href='#' value='" + i + " ' onclick='js_huanye(" + i + ")'>" + i + "</a></li>                  ";                  <li><a href='#' value='" + i + " ' style='background-color: rgb(1, 141, 255);'                      onclick='js_huanye(" + i + ")'><span style='color: rgba(255, 255, 255, 0.979);'>" + i +                        "</span></a></li>                  <li class="bd"><a href="#">" + i + "</a></li>                  <li class="selected"><a href="#">" + i + "</a></li>                  <li class="selected"><a href="#">" + i + "</a></li>                </ul>              </div>            </div>          </div>        </div>      </div>    </div>    <!--右边  -->    <div class="col-lg-6" style="background-color:black;height: 100%;">.col-md-1</div>  </div>  value='" + i + " ' onclick='js_huanye(" + i + ")'>" + i + "</a>  pageinfostr += "<li><a href='# ' aria-label='Previous'><span aria-hidden='true'>&laquo;</span></a></li>";  pageinfostr += "<li><a href='# ' aria-label='Previous'><span aria-hidden='true'>&laquo;</span></a></li>";  <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->  <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>  <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->  <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script></body><script>  window.onload = function () {    mcd = 4;    if (mcd <= 5) {      var pageinfostr = "";      for (var i = 1; i <= mcd; i++) {        var v = "/exception/selall/";        if (i == 1) {          pageinfostr +=            "<li class='disabled'><a href='# ' aria-label='Previous'><span aria-hidden='true'>&laquo;</span></a></li>";        }        // pageinfostr += "<li><a href=' " + v + i + " ' onclick='js_huanye()'>" + i + "</a></li>";        pageinfostr += "<li><a href='#' value='" + i + " ' onclick='js_huanye(" + i + ")'>" + i + "</a></li>";        if (i == mcd) {          pageinfostr +=            "<li class='disabled'><a href='#' aria-label='Previous'><span aria-hidden='true'>&raquo;</span></a></li>";        }      }      pageinfostr += "<li><span class='label label-success' style='margin-left: 50px; float:right'>1/" + mcd +        "</span></li>";      $('#pageinfo').html(pageinfostr);    } else {      var pageinfostr = "";      for (var i = 1; i <= 5; i++) {        var v = "/exception/selall/";        if (i == 1) {          pageinfostr += "<li class='disabled'><a href=' " + v + i +            " ' aria-label='Previous'><span aria-hidden='true'>&laquo;</span></a></li>";        }        // pageinfostr += "<li><a href=' " + v + i + " ' onclick='js_huanye()'>" + i + "</a></li>";        pageinfostr += "<li><a href='#' value='" + i + " ' onclick='js_huanye(" + i + ")'>" + i + "</a></li>";        if (i == 5) {          pageinfostr += "<li><a href='#' aria-label='Previous' value='" + (6) + " ' onclick='js_huanye(" + (6) +            ")'><span aria-hidden='true'>&raquo;</span></a></li>";        }      }      pageinfostr += "<li><span class='label label-success' style='margin-left: 50px; float:right'>1/" + mcd +        "</span></li>";      $('#pageinfo').html(pageinfostr);    }  }</script><script>  function js_huanye(x) {  //分页开始  if (x <= 3) {    if (mcd <= 5) {      var pageinfostr = "";      for (var i = 1; i <= mcd; i++) {        var v = "/exception/selall/";        if (i == 1) {          pageinfostr += "<li class='disabled'><a href='#' aria-label='Previous' value='" + (x - 1) +            " ' onclick='js_huanye(" + (x - 1) + ")'><span aria-hidden='true'>&laquo;</span></a></li>";        }        if (i == x) {          pageinfostr += "<li  ><a href='#'  value='" + i +            " ' style='background-color: rgb(1, 141, 255);' onclick='js_huanye(" + i +            ")'><span style='color: rgba(255, 255, 255, 0.979);'  >" + i + "</span></a></li>";        } else {          pageinfostr += "<li><a href='#' value='" + i + " ' onclick='js_huanye(" + i + ")'>" + i + "</a></li>";        }        if (i == mcd) {          pageinfostr +=            "<li class='disabled'><a href='#' aria-label='Previous'><span aria-hidden='true'>&raquo;</span></a></li>";        }      }      pageinfostr += "<li><span class='label label-success' style='margin-left: 50px; float:right'>" + x + "/" +        mcd +        "</span></li>";      $('#pageinfo').html(pageinfostr);    } else {      var pageinfostr = "";      for (var i = 1; i <= 5; i++) {        var v = "/exception/selall/";        if (i == 1) {          pageinfostr += "<li class='disabled'><a href='#' aria-label='Previous' value='" + (x - 1) +            " ' onclick='js_huanye(" + (x - 1) + ")'><span aria-hidden='true'>&laquo;</span></a></li>";        }        if (i == x) {          pageinfostr += "<li  ><a href='#'  value='" + i +            " ' style='background-color: rgb(1, 141, 255);' onclick='js_huanye(" + i +            ")'><span style='color: rgba(255, 255, 255, 0.979);'  >" + i + "</span></a></li>";        } else {          pageinfostr += "<li><a href='#' value='" + i + " ' onclick='js_huanye(" + i + ")'>" + i + "</a></li>";        }        if (i == 5) {          pageinfostr += "<li><a href='#' aria-label='Previous' value='" + (x + 1) + " ' onclick='js_huanye(" + (x +            1) + ")'><span aria-hidden='true'>&raquo;</span></a></li>";        }      }      pageinfostr += "<li><span class='label label-success' style='margin-left: 50px; float:right'>" + x + "/" +        mcd +        "</span></li>";      $('#pageinfo').html(pageinfostr);    }  } else if (x > 3 && x < (mcd - 2)) {    var pageinfostr = "";    for (var i = x - 2; i <= x + 2; i++) {      var v = "/exception/selall/";      if (i == x - 2) {        pageinfostr += "<li><a href='#' aria-label='Previous' value='" + (x - 1) + " ' onclick='js_huanye(" + (x -          1) + ")'><span aria-hidden='true'>&laquo;</span></a></li>";      }      if (i == x) {        pageinfostr += "<li  ><a href='#'  value='" + i +          " ' style='background-color: rgb(1, 141, 255);' onclick='js_huanye(" + i +          ")'><span style='color: rgba(255, 255, 255, 0.979);'  >" + i + "</span></a></li>";      } else {        pageinfostr += "<li><a href='#' value='" + i + " ' onclick='js_huanye(" + i + ")'>" + i + "</a></li>";      }      if (i == x + 2) {        pageinfostr += "<li><a href='#' aria-label='Previous' value='" + (x + 1) + " ' onclick='js_huanye(" + (x +          1) + ")'><span aria-hidden='true'>&raquo;</span></a></li>";      }    }    pageinfostr += "<li><span class='label label-success' style='margin-left: 50px; float:right'>" + x + "/" + mcd +      "</span></li>";    $('#pageinfo').html(pageinfostr);  } else {    var pageinfostr = "";    for (var i = mcd - 4; i <= mcd; i++) {      var v = "/exception/selall/";      if(mcd<=5){        var pageinfostr = "";    for (var i = 1; i <= mcd; i++) {      var v = "/exception/selall/";      if (i == 1) {        pageinfostr +=          "<li class='disabled'><a href='# ' aria-label='Previous'><span aria-hidden='true'>&laquo;</span></a></li>";      }      // pageinfostr += "<li><a href=' " + v + i + " ' onclick='js_huanye()'>" + i + "</a></li>";      pageinfostr += "<li><a href='#' value='" + i + " ' onclick='js_huanye(" + i + ")'>" + i + "</a></li>";      if (i == mcd) {        pageinfostr +=          "<li class='disabled'><a href='#' aria-label='Previous'><span aria-hidden='true'>&raquo;</span></a></li>";      }    }    pageinfostr += "<span class='label label-success' style='margin-left: 50px; color:aquamarine;'>1/" + mcd +      "</span>";    $('#pageinfo').html(pageinfostr);      }else{      if (i == mcd - 4) {        pageinfostr += "<li ><a href='#' aria-label='Previous' value='" + (x - 1) + " ' onclick='js_huanye(" + (x -          1) + ")'><span aria-hidden='true'>&laquo;</span></a></li>";      }      if (i == x) {        pageinfostr += "<li  ><a href='#'  value='" + i +          " ' style='background-color: rgb(1, 141, 255);' onclick='js_huanye(" + i +          ")'><span style='color: rgba(255, 255, 255, 0.979);'  >" + i + "</span></a></li>";      } else {        pageinfostr += "<li><a href='#' value='" + i + " ' onclick='js_huanye(" + i + ")'>" + i + "</a></li>";      }      if (i == mcd) {        pageinfostr +=          "<li class='disabled'><a href='#' aria-label='Previous'><span aria-hidden='true'>&raquo;</span></a></li>"      }    }    pageinfostr += "<li ><span class='label label-success' style='margin-left: 50px; float:right;'>" + x + "/" +      mcd + "</span></li>";    $('#pageinfo').html(pageinfostr);    }  }    //分页结束    //其他逻辑开始    //函数参数x 就是当前第几页    alert(x);    //其他逻辑结束   }</script></html>
上一篇:VS2010 使用TeeChart绘图控件
下一篇:CString 成员函数用法大全

发表评论

最新留言

感谢大佬
[***.8.128.20]2025年03月22日 05时27分06秒