万能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/ ...
随机推荐
- mysql 1067 启动错误!!!
图二:服务器启动不成功 -- 解决方法
- Tomcat容器运行struts2+spring+mybatis架构的java web应用程序简单分析
1.具体的环境为 MyEclipse 8.5以及自带的tomcat spring3.0.5 struts2.3.15.1 mybatis3.0.5 2.想弄明白的一些问题 tomcat集成spring ...
- javascript笔记1-基本概念
关键字: 变量: function test(){ message = 'hi'; //不加var,表示全局变量:加var,表示局部变量 } 数据类型: 总共有五种基本数据类型:Undefined.N ...
- HackRF实现ADS-B飞机信号跟踪定位
硬件平台:HackRF One软件平台:MAC运行环境搭建系统平台:OS X 10.11 EI Capitan文章特点:捕捉程序支持HackRF One且基于MAC平台验证通过有效. 1. 原理概述 ...
- PHP内置的字符串处理函数
字符串的特点 1.其他类型的数据用在字符串类型处理函数中,会自动将其转化成字符串后,在处理 <?php echo substr("abcdefghijklmn",2,4 ...
- VMware与Cisco etherchannel
命令样例: ①把要绑定team的端口添加到channel-group interface Te2/1/1 switchport switchport access vlan 123 switchpor ...
- 移动端 meta 标签笔记
(转自http://www.cssue.com/xhtml-css/html5-css3/mobile-meta.html,版权归原作者所有!) 移动平台对 meta 标签的定义 一.meta 标签分 ...
- I.MX6 mfgtool2-android-mx6q-sabresd-emmc.vbs hacking
/******************************************************************** * I.MX6 mfgtool2-android-mx6q- ...
- Azure SQL 数据库弹性池现已面市
我们高兴地宣布Azure SQL 数据库弹性池现已正式面市.弹性池自去年试运行以来,得到许多软件即服务(SaaS)供应商和企业开发人员的认可,他们利用弹性池管理持续增长的云数据库和应用程序,成果高效. ...
- (实用篇)php无限遍历目录
使用的函数有: isset()判断某个变量是否定义 chdir() 将当前目录改变为指定的目录. opendir() 打开目录. readdir()读取目录. getcwd().获取当前目录. 还用到 ...
我要投稿