Nhờ ace phonho giúp về js load sb

14 bài đăng
30.04.2016 / 16:39
manhhung
Bài đăng: 458
Member

Mãi chưa ai sửa đc

30.04.2016 / 16:52
MrKen
Bài đăng: 2653
Trùm!
Vẫn là A N H

code đã fix

TWIG
  1. <script type="text/javascript">
  2. var chat_link=location.href;
  3. $(document).ready(function(){
  4. chatbox();
  5. $('#chat_form').submit(function(){
  6. var action=$(this).attr('action');
  7. var text=$('#chat_input').val();
  8. var len=text.length;
  9. if(len==0){$('#notif').html('<div class="noti">Bạn chưa nhập văn bản!</div>').fadeIn(200).delay(2000).fadeOut(1);}else if(len<2){$('#notif').html('<div class="noti">Độ dài tin nhắn là 2 đến 10000 ký tự!</div>').fadeIn(200).delay(2000).fadeOut(1);}else if(len>5000){$('#notif').html('<div class="noti">Văn bản phải dưới 5000 kí tự</div>').fadeIn(200).delay(2000).fadeOut(1);}else{
  10. $('#chat_submit').val('Đang gửi...');
  11. $.post(action,{text: text},function(chat,data){
  12. if(data=='success'){
  13. $('#chat_input').val('');$('#chat_submit').val('Gửi');
  14. };
  15. });
  16. };
  17. return false;
  18. });
  19. function chatbox(){
  20. $.ajax({type:"GET",url:chat_link,success:function(data){
  21. list_chat=$(data).find('#list_chatbox').html();
  22. $('#list_chatbox').html(list_chat);
  23. }});
  24. setTimeout(function(){chatbox()},5000);
  25. };
  26. });</script>
  27. {% if loged %}
  28. <div id="notif"></div><div class="menu">
  29. <form action="{{form_url}}" method="post" id="chat_form" > <textarea rows="3" cols="20" name="text" style="width:95%" id="chat_input"></textarea> <input type="submit" value="Gửi" id="chat_submit" required=""/> </form>
  30. </div> {% else %}<div class="noti">Bạn phải<a href="main.php?id=log">đăng nhập</a>hoặc<a href="main.php?id=reg">đăng kí</a>để tham gia diễn đàn</div>{% endif %}
  31. <div id="list_chatbox">{{message_list}}</div>
30.04.2016 / 17:19
b0ysh0ckhn
Bài đăng: 1146
Member
Nguyễn Minh Phương

code của mh mà.sửa chatbox thành modjohn

04.07.2016 / 05:43
manhhung
Bài đăng: 458
Member
JAVASCRIPT
  1. var chat_link=location.href;
  2. $(document).ready(function(){
  3. chatbox(); $('#form_topic').submit(function(e){ e.preventDefault(); var that=$(this); var action=$(this).attr('action'); var text=$('#form_topic #postText').val(); var len=text.length; if(!user.id){ $('#notif_topic').html('<div class="rmenu">Bạn chưa đăng nhập</div>').fadeIn(200).delay(2000).fadeOut(1); }else if(len==0){ $('#notif_topic').html('<div
  4. class="rmenu">Vui lòng nhập văn bản</div>').fadeIn(200).delay(2000).fadeOut(1); }else if(len<2){ $('#notif_topic').html('<div class="rmenu">Văn bản phải từ 2 kí tự trở lên</div>').fadeIn(200).delay(2000).fadeOut(1); }else if(len>5000){ $('#notif_topic').html('<div
  5. class="rmenu">Văn bản không vượt quá 5000 kí tự</div>').fadeIn(200).delay(2000).fadeOut(1); }else{ var submit=$('#form_topic #submit'); submit.html('<span class="glyphicon glyphicon-
  6. refresh gly-animate"></span>Đang gửi'); $.post(action,{text: text},function(){ if(wuser){ setTimeout(function(){post_home(wuser,text,'wall','Đăng bài thành công!')},5000); $('#notif_topic').html('<div
  7. class="rmenu">Vui lòng chờ...</div>').fadeIn(500).delay(5000).fadeOut(500); }; submit.html('<span
  8. class="glyphicon glyphicon-send"></span> Bình luận'); $('#form_topic #postText').val('');
  9. var page=1;chatbox(page); }); };
  10. return false;
  11. }); $('.reset_chatbox').click(function(){ var action=$(this).attr('action'); $.post(action,{text:'[bot]'},function(a,b){ if(b=='success'){ show_alert('success','Xóa
  12. chatbox thành công!'); var page=1;chatbox(page); };
  13. });
  14. });