码迷,mamicode.com
首页 > Web开发 > 详细

jquery weibo 留言

时间:2016-09-29 21:42:06      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

  1 <script>
  2 function getCnTime(s){
  3     var oDate = new Date(s*1000);
  4     return oDate.getFullYear()+-+toDou((oDate.getMonth()+1))+-+toDou(oDate.getDate())+ +toDou(oDate.getHours())+:+toDou(oDate.getMinutes())+:+toDou(oDate.getSeconds()); 
  5 }
  6 function toDou(n){
  7     return n<10?0+n:‘‘+n;
  8 }
  9 $(function(){
 10     var oSendBtn=$(#sendBtn);
 11     var oTjText=$(#tjText);
 12     var oMessList=$(#messList);
 13     var url=weibo.php;
 14     var iNow = 1;
 15     var oN=$(.noContent);
 16     //创建留言
 17     oSendBtn.on(click,function(){
 18         $.ajax({
 19             url:url,
 20             data:{
 21                 act:add,
 22                 content:oTjText.val()
 23             },
 24             cache:false,
 25             success:function(str){
 26                 var json = eval((+str+));
 27                 if(!json.error){
 28                      var oDiv=createReply(json.id,oTjText.val(),0,0,json.time);
 29                         if(oMessList.children()){
 30                             oMessList.prepend($(oDiv));
 31                         }else{
 32                             $(oDiv).appendTo(oMessList);
 33                         }
 34                         if(oMessList.children().length>6){
 35                             oMessList.children().eq(oMessList.children().length-1).remove();
 36                         }
 37                         get_page_count();
 38                 }
 39                 
 40                 oTjText.val(‘‘);
 41                 
 42             },
 43 
 44             error:function(){
 45                 alert(no);
 46             }
 47         });
 48     });
 49     //获取某页数据
 50     function getPage(n){
 51         $.ajax({
 52             url:url,
 53             data:{
 54                 act:get,
 55                 page:n
 56             },
 57             cache:false,
 58             success:function(str){
 59                 var arr = eval((+str+));
 60                 oMessList.html(‘‘);
 61                 $.each(arr,function(index){
 62                     var oDiv = createReply(arr[index].id,arr[index].content,arr[index].acc,arr[index].ref,arr[index].time);
 63                     $(oDiv).appendTo(oMessList);
 64                 })
 65             },
 66             error:function(){
 67                 alert(no);
 68             }
 69         });
 70             if(n>0){
 71                 oN.css({display:none});
 72             }else{
 73                 oN.css({display:block});
 74             }
 75     }
 76     //获取页数
 77     var oPage=$(#page);
 78     function get_page_count(){
 79         $.ajax({
 80             url:url,
 81             data:{
 82                 act:get_page_count
 83             },
 84             cache:false,
 85             success:function(str){
 86                 oPage.html(‘‘);
 87                 var json = eval((+str+));
 88                 for(var i =0;i<json.count;i++){
 89                     var oA = document.createElement(a);
 90                     oA.innerHTML = i+1;
 91                     oA.href = javascript:;;
 92                     oPage[0].appendChild(oA);
 93                     if(i == iNow-1){
 94                         oA.className = active;
 95                     }
 96                     $(oA).on(click,function(){
 97                     $.each(oPage.children(),function(index){
 98                         oPage.children().eq(index).removeClass(active);
 99                     });
100                     $(this).addClass(active);
101                     iNow=$(this).html();
102                     getPage(iNow);
103                     });
104                 }
105             },
106             error:function(){
107                 alert(no);
108             }
109         });
110     }
111     getPage(1);
112     //创建一条留言
113     function createReply(id,content,acc,ref,time){
114         var oDiv=document.createElement(div);
115         $(oDiv).addClass(reply);
116         var str=
117         <p class="replyContent">+content+</p>+
118         <p class="operation">+
119         <span class="replyTime">+getCnTime(time)+</span>+
120         <span class="handle">+
121         <a href="javascript:;" class="top">+acc+</a>+
122         <a href="javascript:;" class="down_icon">+ref+</a>+
123         <a href="javascript:;" class="cut">删除</a>+
124         </span>+
125         </p>;
126         $(oDiv).html(str);
127         //删除
128         var oDel=$(oDiv).children().eq(1).children().eq(1).children().eq(2);
129         oDel.on(click,function(){
130             $.ajax({
131                 url:url,
132                 data:{
133                     act:del,
134                     id:id    
135                 },
136                 cache:false,
137                 success:function(str){
138                     var json = eval((+str+));
139                     if(!json.error){
140                         var boo=window.confirm(确定删除吗?);
141                         if(boo){
142                             oDiv.remove();
143                             get_page_count();
144                             getPage(iNow);
145                         }
146                         
147                     }
148                 }
149             });
150         });
151         //
152         var oAcc=$(oDiv).children().eq(1).children().eq(1).children().eq(0);
153         oAcc.on(click,function(){
154             if(!localStorage[acc+id]){
155                 $.ajax({
156                     url:url,
157                     data:{
158                         act:acc,
159                         id:id    
160                     },
161                     cache:false,
162                     success:function(str){
163                         var json = eval((+str+));
164                         if(!json.error){
165                             alert(顶成功);
166                             oAcc.html(parseInt(oAcc.html())+1);
167                             localStorage[acc+id]=1;
168                             // setCookie(‘acc‘+id,1,1);可用cookie做
169                         }
170                     }
171                 });
172             }else{
173                 alert(一天只能一次);
174             }
175             
176         });
177         //
178         var oRef=$(oDiv).children().eq(1).children().eq(1).children().eq(1);
179         oRef.on(click,function(){
180             if(!localStorage[ref+id]){
181                 $.ajax({
182                     url:url,
183                     data:{
184                         act:ref,
185                         id:id    
186                     },
187                     cache:false,
188                     success:function(str){
189                         var json = eval((+str+));
190                         if(!json.error){
191                             alert(踩成功);
192                             oRef.html(parseInt(parseInt(oRef.html())+1));
193                             localStorage[ref+id]=1;
194                         }
195                     }
196                 });
197             }else{
198                 alert(您来过了);
199             }
200         });
201         return oDiv;
202     }
203     get_page_count();
204 });

 

jquery weibo 留言

标签:

原文地址:http://www.cnblogs.com/lixuekui/p/5920984.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!