最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

html5实现留言板的代码实例分享

来源:动视网 责编:小采 时间:2020-11-27 15:10:20
文档

html5实现留言板的代码实例分享

html5实现留言板的代码实例分享:html5实现留言板的代码实例分享<!DOCTYPE HTML> <html> <head> <meta charset="gb2312"> <title>HTML5--JS API-本地存储 Web留言板</title> <style type=&
推荐度:
导读html5实现留言板的代码实例分享:html5实现留言板的代码实例分享<!DOCTYPE HTML> <html> <head> <meta charset="gb2312"> <title>HTML5--JS API-本地存储 Web留言板</title> <style type=&


html5实现留言板的代码实例分享

<!DOCTYPE HTML>
<html>
 <head>
 <meta charset="gb2312">
 <title>HTML5--JS API-本地存储 Web留言板</title>
 <style type="text/css">
 *{margin:0; padding:0;}
 body,input{font-size:14px; line-height:24px; color:#333; font-family:Microsoft yahei, Song, Arial, Helvetica, Tahoma, Geneva;}
 h1{margin-bottom:15px; height:100px; line-height:100px; text-align:center; font-size:24px; color:#fff; background:#0051a1;}
 #content #post,#comment p{zoom:1;}
 #content #post:after,#comment p:after{display:block; height:0; clear:both; visibility:hidden; overflow:hidden; content:'.';}
 .transition{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; 
 -o-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear;}
 #content{margin:0 auto; width:960px; overflow:hidden;}
 #content #post{margin-bottom:15px; padding-bottom:15px; border-bottom:1px #d4d4d4 dashed;}
 #content #post textarea{display:block; margin-bottom:10px; padding:5px; width:948px; height:390px; 
 border:1px #d1d1d1 solid; border-radius:5px; resize:none; outline:none;}
 #content #post textarea:hover{border:1px #9bdf70 solid; background:#f0fbeb;}
 #content #post #postBt,#content #post #clearBt{margin-left:5px; padding:3px; float:right;}
 #comment{overflow:hidden;}
 #comment p{margin-bottom:10px; padding:10px; border-radius:5px;}
 #comment p:nth-child(odd){border:1px solid #e3e197; background:#ffd;}
 #comment p:nth-child(even){border:1px solid #adcd3c; background:#f2fddb;}
 #comment p span{display:inline; float:left;}
 #comment p .msg{width:738px;}
 #comment p .datetime{width:200px; color:#999; text-align:right;}
 </style>
 <script type="text/javascript">
 var Storage =
 {
 saveData:function()//保存数据
 {
 var data = document.querySelector("#post textarea");
 if(data.value != "")
 {
 var time = new Date().getTime() + Math.random() * 5;//getTime是Date对象中的方法,作用是返回 1970年01月01日至今的毫秒数
 localStorage.setItem(time, data.value + "|" + this.getDateTime());//将毫秒数存入Key值中,可以降低Key值重复率
 data.value = "";
 this.writeData();
 }
 else
 {
 alert("请填写您的留言!");
 }
 },
 writeData:function()//
输出数据 { var dataHtml = "", data = ""; for(var i = localStorage.length-1; i >= 0; i--)//效率更高的循环方法 { data = localStorage.getItem(localStorage.key(i)).split("|"); dataHtml += "<p><span class=\"msg\">" + data[0] + "</span><span class=\"datetime\">" + data[1] + "</span></p>"; } document.getElementById("comment").innerHTML = dataHtml; }, clearData:function()//清空数据 { if(localStorage.length > 0) { if(window.confirm("清空后不可恢复,是否确认清空?")) { localStorage.clear(); this.writeData(); } } else { alert("没有需要清空的数据!"); } }, getDateTime:function()//获取日期时间,例如 2012-03-08 12:58:58 { var isZero = function(num)//私有方法,自动补零 { if(num < 10) { num = "0" + num; } return num; } var d = new Date(); return d.getFullYear() + "-" + isZero(d.getMonth() + 1) + "-" + isZero(d.getDate()) + " " + isZero(d.getHours()) + ":" + isZero(d.getMinutes()) + ":" + isZero(d.getSeconds()); } } window.onload = function() { Storage.writeData();//当打开页面的时候,先将localStorage中的数据输出一边,如果没有数据,则输出空 document.getElementById("postBt").onclick = function(){Storage.saveData();}//发表评论按钮添加点击事件,作用是将localStorage中的数据输出 document.getElementById("clearBt").onclick = function(){Storage.clearData();}//清空所有已保存的数据 } </script> </head> <body> <h1>HTML5--JS API-本地存储 Web留言板</h1> <div id="content"> <div id="post"> <textarea class="transition"></textarea> <input id="postBt" type="button" value="发表评论"/> <input id="clearBt" type="button" value="清空所有已保存的数据"/> </div> <div id="comment"></div> </div> </body> </html>

文档

html5实现留言板的代码实例分享

html5实现留言板的代码实例分享:html5实现留言板的代码实例分享<!DOCTYPE HTML> <html> <head> <meta charset="gb2312"> <title>HTML5--JS API-本地存储 Web留言板</title> <style type=&
推荐度:
标签: 分享 留言板 留言
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top