万能js实现翻页,动态生成内容自动翻页,兼容各种浏览器(已测试)----神器版!
- 转--http://www.2cto.com/kf/201402/277535.html
- 万能js实现翻页,动态生成内容自动翻页,兼容各种浏览器(已测试)----神器版!
-
要求:动态输入内容,点击post生成内容条,实现自动翻页!
废话不多说,直接上代码:
js代码:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122var date=newDate();var myDate=date.getDate()+"/"+(date.getMonth()+1)+"/"+date.getFullYear();var arr=newArray();var pagesize=8;var curpage=0;var id=0;var ind=0;function getContent(){var getMind=document.getElementById("mindBox").value.replace(/(^\s*)|(\s*$)/g,"");var getMoods=document.getElementsByName("Answer");var flag=false;var getMood=""for(var i=0; i<getmoods.length; i++)=""{=""if(getmoods[i].checked){=""flag="true;"ind="i;"}=""if(ind="=0){getMood="1.png"}else"if(getmind="=""){alert("Please"write=""your=""mind=""!");="" return="" false;}="" else="" if(!flag){alert("please=""choose=""mood=""arr[arr.length]="[myDate,getMood,getMind,id];//将获取的数据放入多维数组中"id++;=""function=""checktable(){=""var=""arry_return="new"array();=""start_t;=""end_t;=""start="curpage*pagesize;"if(pagesize+start=arr.length&&start<=arr.length){start_t = start;end_t=arr.length;for(var i=0; i<(arr.length-start_t); i++){arry_return.push(arr[i]);}}elseif(start>arr.length){returnarry_return;}returnarry_return;//将筛选后的数据放到新的数组中}function showTable(array){//将数据循环展示在页面中var tbodyBox=document.getElementById("tb");var t=tbodyBox.childNodes;for(var m=t.length-1; m>=0; m--){tbodyBox.removeChild(t[m]);}for(var i=array.length-1;i>=0;i--){var row=document.createElement("tr");var cellDate=document.createElement("td");cellDate.appendChild(document.createTextNode(array[i][0]));var cellMood=document.createElement("td");var img=document.createElement("img");img.setAttribute("src",array[i][1]);cellMood.appendChild(img);//cellMood.appendChild(document.createTextNode(array[i][1]));var cellMind=document.createElement("td");cellMind.appendChild(document.createTextNode(array[i][2]));var cellDelete=document.createElement("td");var inp=document.createElement("input");inp.setAttribute("type","button");inp.setAttribute("value","delete");inp.setAttribute("id",array[i][3]);inp.setAttribute("onclick","del(this)");cellDelete.appendChild(inp);row.appendChild (cellDate);row.appendChild(cellMood);row.appendChild(cellMind);row.appendChild(cellDelete);tbodyBox.appendChild(row);}}function submitMind(){//input提交getContent();showTable(checkTable());document.getElementById("pagecount").innerHTML=arr.length;document.getElementById("pagenum").innerHTML=Math.ceil(arr.length/pagesize);}function PerPage(){//上一页(curpage<1)?curpage=0:curpage--;showTable(checkTable());}function NextPage(){//下一页var pagecount=Math.ceil(arr.length/pagesize);(curpage<(pagecount-1))?curpage++:document.getElementById("pageDown").disabled="true";showTable(checkTable());}function del(temp){//删除某条特定的数据var getID=temp.id;for(var i=0; i<br>css代码:<p></p><p></p><preclass="brush:java;">.container{text-align:center;}.tit{font-size:24px;}table{width:100%; border:none;}tr,td{text-align:center;}.tableContent{width:850px; margin:0auto;}</pre><br>html代码:<p></p><p></p><preclass="brush:java;"><divclass="container"><h1>My Micro Blog</h1><spanclass="tit">What's in my mind:</span><input type="text"id="mindBox"size="100"maxlength="400"><br><br><spanclass="tit">Today's mood:</span><input type="radio"name="Answer"value="1">Over the moon<input type="radio"name="Answer"value="2">Happy<input type="radio"name="Answer"value="3">Sad<input type="submit"value="Post"onclick="submitMind()"><br><divclass="tableContent"><table id="tableBox"><tbody><tr><th>Date</th><th>Mood</th><th>What's in my mind</th><th>Delete</th></tr></tbody><tbody id="tb"></tbody><tbody><tr><td colspan="4"style=" background:#DDF4F6; line-height:32px;"><spanclass="fan"style="padding:0;"> <span id="pageUp"style="cursor:pointer;"onclick="PerPage()">prev</span> <span id="pageDown"style="cursor:pointer;"onclick="NextPage()">next</span> <span>共 <span id="pagenum">1</span>页 <span id="pagecount">0</span>条</span> </span></td></tr></tbody></table></div></div></pre><p></p><p>效果图如下:</p><p><img src="http://www.2cto.com/uploadfile/Collfiles/20140211/2014021108532459.jpg"alt=""http:=""www.2cto.com=""soft"="" target="_blank" class="keylink" style="width: 630px; height:342.43660418963617px;">下载下来就能用哟,不用积分的!</p><p>http://download.csdn.net/download/u010480479/6910785<br></p><p>如果有任何指教和交流,请加QQ:1740437。</p><p><br></p><p><br></p> </arr.length;></getmoods.length;>
万能js实现翻页,动态生成内容自动翻页,兼容各种浏览器(已测试)----神器版!的更多相关文章
- js—input框中输入数字,动态生成内容的方法
项目中需要在前端实现: 用户输入数字n,动态生成n个元素,删除n,自动清空n个元素(如图一): 用户输入数字n,失焦生成n个元素,再聚焦修改n,自动清空n个元素(如图二): 图一: 图二: 需求一实现 ...
- HTML中动态生成内容的事件绑定问题【转载】
转自 http://www.hitoy.org/event-binding-problem-of-dynamically-generated-content.html 由于实际的需要,有时需要往网页中 ...
- SSI注入--嵌入HTML页面中的指令,类似jsp、asp对现有HTML页面增加动态生成内容,见后面例子
SSI注入漏洞总结 from:https://www.mi1k7ea.com/2019/09/28/SSI%E6%B3%A8%E5%85%A5%E6%BC%8F%E6%B4%9E%E6%80%BB%E ...
- angular js根据json文件动态生成路由状态
项目上有一个新需求,就是需要根据json文件动态生成路由状态,查阅了一下资料,现在总结一下发出来: 首先项目用到的是angular的UI-路由,所以必须引入angular.js和angular-ui- ...
- 使用C#动态生成Word文档/Excel文档的程序测试通过后,部署到IIS服务器上,不能正常使用的问题解决方案
使用C#动态生成Word文档/Excel文档的程序功能调试.测试通过后,部署到服务器上,不能正常使用的问题解决方案: 原因: 可能asp.net程序或iis访问excel组件时权限不够(Ps:Syst ...
- CSS3 动态生成内容(在Web中插入内容)====CSS的伪类或者伪元素
# css3 .类:伪类::伪元素 /* CSS3伪元素/伪类 :https://www.w3.org/TR/css3-selectors/#selectors ::selection 伪元素(F12 ...
- js将json数据动态生成表格
今天开发中遇到需要展示动态数据的问题, 具体要求是后端传来的json字符串,要在前端页面以table表格的形式展示, 其实没啥难的,就是拼接table标签,纯属体力活,于是自己写了个呆萌,保存起来,以 ...
- 通过js根据后台数据动态生成一个页面
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ExportSelField ...
- js 根据数组分组动态生成table(相同项合并)
<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/ ...
随机推荐
- 06-图1 List Components
这题主要涉及到了队列,无向图的邻接矩阵表示,图的深度和广度优先搜索.又是糙哥,参考了他的程序(http://www.cnblogs.com/liangchao/p/4288807.html),主要是B ...
- jQuery中 end(); 的用法
jQuery中的end()方法的意思 选取某个元素,查找选取其子元素,然后再回过来选取这个元素.用例子说明了一下: 比如HTML代码: <p><span>Hello</s ...
- hello iic
刚刚终于弄出来了这个.发现自己很多问题. 一 mian函数 #include "led.h"#include "delay.h"#include "s ...
- sql server手工注入
sql server手工注入 测试网站testasp.vulnweb.com 1. http://testasp.vulnweb.com/showforum.asp?id=0 http://testa ...
- ubuntu添加共享出错
早上设置一个共享目录share. 右键共享,之后系统自动安装软件samba,之后共享出错: "net usershare"返回错误 255:net usershare: canno ...
- C#_控件——DropDownList
1.html <asp:CheckBox ID="CheckBox11" runat="server" onclick="changecheck ...
- PHP 防范IP攻击
<?php //查询禁止IP $ip =$_SERVER['REMOTE_ADDR']; $fileht=".htaccess2"; if(!file_exists($fil ...
- ie6下png背景显示问题?
针对ie6下png背景显示问题,CSS中可以这样解决:_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoad ...
- HDU 5000
http://acm.hdu.edu.cn/showproblem.php?pid=5000 题意:有n种属性,每种属性的数值可以是0-T[i],当一个人属性全部小于等于另一个人的属性时,小的那个人会 ...
- IE下背景图片 不显示问题
转自:http://www.jb51.net/css/119341.html 在chrome,FF里调试完后,忽然想起ie来,放到Ie里其它还好了,但是有个背景图片显示不出来,具体的写法如下,有类似情 ...
我要投稿