HỏiJs chat lỗi.help!

11 bài đăng
02.09.2019 / 17:44
Treasure
Bài đăng: 68
Member
Tứ Phương Thất Bại
JAVASCRIPT
  1. !function(a){"use strict";var b=function(a,c){var d=/[^\w\-\.:]/.test(a)?new Function(b.arg+",t","var _e=t.encode"+b.helper+",_s='"+a.replace(b.regexp,b.func)+"';return _s;"):b.cache[a]=b.cache[a]||b(b.load(a));return c?d(c,b):function(a){return d(a,b)}};b.cache={},b.load=function(a){return document.getElementById(a).innerHTML},b.regexp=/([\s'\\])(?!(?:[^{]|\{(?!%))*%\})|(?:\{%(=|#)([\s\S]+?)%\})|(\{%)|(%\})/g,b.func=function(a,b,c,d,e,f){return b?{"\n":"\\n","\r":"\\r","":"\\t"," ":" "}[b]||"\\"+b:c?"="===c?"'+_e("+d+")+'":"'+("+d+"==null?'':"+d+")+'":e?"';":f?"_s+='":void 0},b.encReg=/[<>&"'\x00]/g,b.encMap={"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;","'":"&#39;"},b.encode=function(a){return(null==a?"":""+a).replace(b.encReg,function(a){return b.encMap[a]||""})},b.arg="o",b.helper=",print=function(s,e){_s+=e?(s==null?'':s):_e(s);},include=function(s,d){_s+=t(s,d);}","function"==typeof define&&define.amd?define(function(){return b}):a.t=b}(this);
  2. function n(a,b,c,d){var e=2;var f=new Array();if(b>=c){b=Math.max(0,c-((c%d)==0?d:(c%d)));}else{b=Math.max(0,b-(b%d))}var g='<a class="pagenav" href="'+a+'{%=o.h%}">{%=o.i%}</a>';f.push(b==0?'':t(g,{'h':b/d,'i':'<<'}));if(b>d*e){f.push(t(g,{'h':1,'i':'1'}));}if(b>d*(e+1)){f.push('<span style="font-weight: bold;">...</span>')}for(j=e;j>=1;j--){if(b>=d*j){k=b-d*j;f.push(t(g,{'h':k/d+1,'i':k/d+1}))}}f.push('<span class="currentpage"><b>'+(b/d+1)+'</b></span>');var l=parseInt((c-1)/d)*d;for(j=1;j<=e;j++){if(b+d*j<=l){k=b+d*j;f.push(t(g,{'h':k/d+1,'i':k/d+1}))}}if(b+d*(e+1)<l){f.push('<span style="font-weight: bold;">...</span>')}if(b+d*e<l){f.push(t(g,{'h':l/d+1,'i':l/d+1}))}if(b+d<c){m=(b+d)>c?c:(b/d+2);f.push(t(g,{'h':m,'i':'>>'}))}return f.join(' ')};
  3. var start=0;
  4. var total;
  5. if(browser=='web'){var audio=new Audio($('body').attr('basesrc') + '/assets/odIeERVR1c5.mp3');}else{navigator.vibrate=navigator.vibrate||navigator.webkitVibrate||navigator.mozVibrate||navigator.msVibrate;};
  6. var alert=true;
  7. $(function(){
  8. $('#chat').submit(function(e){e.preventDefault();len=$('#chat_input').val().length;if(len<2||len>1023){$('#error').text('\u0110\u1ed9 d\xe0i tin nh\u1eafn l\xe0 t\u1eeb 2 \u0111\u1ebfn 1023 k\xfd t\u1ef1!').fadeIn(200).delay(2000).fadeOut(1);return}$('#chat_submit').val('\u0110ang g\u1eedi...').attr('disabled','');$.post('request.php?act=send_chat',$(this).serialize(),function(data){if(data.status==417){$('#error').text(data.res).fadeIn(200).delay(2000).fadeOut(1);}else if(data.res==1){$('#chatbox').empty().html('<div class="list2"><b><a href="users/profile.php?user=2" title="V\u1eeba xong">BOT</a></b>: \u0111\xe3 l\xe0m s\u1ea1ch chatbox</div>');$('#total').text('1');if(headmod=='chatroom')$('#pagination').empty().hide();start=0;}else{start=0;alert=false;update_chatbox();}$('#chat_submit').val('G\u1eedi').removeAttr('disabled','');$('#chat_input').val('');})})
  9. $('#pagination').delegate('a','click',function(e){e.preventDefault();var url=$(this).attr('href');var myRegexp=/chat\.php\?page=([\d]+?)(?:&|$)/g;var match=myRegexp.exec(url);var page=match[1];start=(parseInt(page)-1)*user.kmess;if(start>total){alert('N\u1ed9i dung \u0111\xe3 h\u1ebft!');return;}update_chatbox();})
  10. if(browser=='web'){$('#chat_input').keypress(function(e){if((e.keyCode == 10 || e.keyCode == 13) && !e.shiftKey){e.preventDefault();$('#chat').trigger('submit')}})}
  11. if(headmod=='chatroom')$('#pagination:empty').hide();})
  12. function update_chatbox(){if(autoload){clearTimeout(autoload);}$.get('request.php?r='+Math.random(),{act:'load_chat',start:start,do:headmod},function(data){if(data.status==417){$('#error').text(data.res).fadeIn(200).delay(2000).fadeOut(1);}else{$('#chatbox').html(t('{% for (var i=0;i<o.message.length;i++) { %}<div class="list{% if(i%2){ %}sb{% }else{ %}sb{% } %}"><font color="#cecece"></font><table width="100%" border="0"><tr><td style="vertical-align: baseline" width="30px"><a href="users/profile.php?user={%=o.message[i].uid%}" title="{%=o.message[i].time%}"><img src="/files/users/avatar/{%=o.message[i].uid%}.png" class="avt2" width="30" height="30" alt=""></a>
  13. </td> <td style="vertical-align:top" align="left">
  14. <div class="space2">
  15. <a class="user-name user-9" href="users/profile.php?user={%=o.message[i].uid%}" title="{%=o.message[i].time%}">{% print(o.message[i].author, true); %}</a><br><span style="font-size:11px;color: #5f676b">
  16. {%=o.message[i].time%}</span></div></td></tr></table><font color="#cecece"><b></b></font><span class="chat_message sbox2"> {% print(o.message[i].text, true); %}</span></div>{% } %}',data));if(total!=undefined&&total!=data.total&&alert==true&&user.id){if(browser=='web'){audio.play();}else if(navigator.vibrate){navigator.vibrate(500);}}alert=true;total=data.total;$('#total').text(total);start=data.start;if(headmod=='chatroom'&&total>start&&total>user.kmess){paging=n('chemgio.php?page=',start,total,user.kmess);$('#pagination').html(paging).show();}}})
  17. autoload=setInterval(update_chatbox,10000);}if(headmod=='mainpage'||headmod=='chatroom'){autoload=setInterval(update_chatbox,10000);}

Ken ơi m.n ơi ai giúp với sửa có khúc hiển thị ds chat mà lỗi luôn _()_ _()_ _()_

02.09.2019 / 18:28
SangLT
Bài đăng: 26
Member
Treasure đã viết
JAVASCRIPT
  1. !function(a){"use strict";var b=function(a,c){var d=/[^\w\-\.:]/.test(a)?new Function(b.arg+",t","var _e=t.encode"+b.helper+",_s='"+a.replace(b.regexp,b.func)+"';return _s;"):b.cache[a]=b.cache[a]||b(b.load(a));return c?d(c,b):function(a){return d(a,b)}};b.cache={},b.load=function(a){return document.getElementById(a).innerHTML},b.regexp=/([\s'\\])(?!(?:[^{]|\{(?!%))*%\})|(?:\{%(=|#)([\s\S]+?)%\})|(\{%)|(%\})/g,b.func=function(a,b,c,d,e,f){return b?{"\n":"\\n","\r":"\\r","":"\\t"," ":" "}[b]||"\\"+b:c?"="===c?"'+_e("+d+")+'":"'+("+d+"==null?'':"+d+")+'":e?"';":f?"_s+='":void 0},b.encReg=/[<>&"'\x00]/g,b.encMap={"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;","'":"&#39;"},b.encode=function(a){return(null==a?"":""+a).replace(b.encReg,function(a){return b.encMap[a]||""})},b.arg="o",b.helper=",print=function(s,e){_s+=e?(s==null?'':s):_e(s);},include=function(s,d){_s+=t(s,d);}","function"==typeof define&&define.amd?define(function(){return b}):a.t=b}(this);
  2. function n(a,b,c,d){var e=2;var f=new Array();if(b>=c){b=Math.max(0,c-((c%d)==0?d:(c%d)));}else{b=Math.max(0,b-(b%d))}var g='<a class="pagenav" href="'+a+'{%=o.h%}">{%=o.i%}</a>';f.push(b==0?'':t(g,{'h':b/d,'i':'<<'}));if(b>d*e){f.push(t(g,{'h':1,'i':'1'}));}if(b>d*(e+1)){f.push('<span style="font-weight: bold;">...</span>')}for(j=e;j>=1;j--){if(b>=d*j){k=b-d*j;f.push(t(g,{'h':k/d+1,'i':k/d+1}))}}f.push('<span class="currentpage"><b>'+(b/d+1)+'</b></span>');var l=parseInt((c-1)/d)*d;for(j=1;j<=e;j++){if(b+d*j<=l){k=b+d*j;f.push(t(g,{'h':k/d+1,'i':k/d+1}))}}if(b+d*(e+1)<l){f.push('<span style="font-weight: bold;">...</span>')}if(b+d*e<l){f.push(t(g,{'h':l/d+1,'i':l/d+1}))}if(b+d<c){m=(b+d)>c?c:(b/d+2);f.push(t(g,{'h':m,'i':'>>'}))}return f.join(' ')};
  3. var start=0;
  4. var total;
  5. if(browser=='web'){var audio=new Audio($('body').attr('basesrc') + '/assets/odIeERVR1c5.mp3');}else{navigator.vibrate=navigator.vibrate||navigator.webkitVibrate||navigator.mozVibrate||navigator.msVibrate;};
  6. var alert=true;
  7. $(function(){
  8. $('#chat').submit(function(e){e.preventDefault();len=$('#chat_input').val().length;if(len<2||len>1023){$('#error').text('\u0110\u1ed9 d\xe0i tin nh\u1eafn l\xe0 t\u1eeb 2 \u0111\u1ebfn 1023 k\xfd t\u1ef1!').fadeIn(200).delay(2000).fadeOut(1);return}$('#chat_submit').val('\u0110ang g\u1eedi...').attr('disabled','');$.post('request.php?act=send_chat',$(this).serialize(),function(data){if(data.status==417){$('#error').text(data.res).fadeIn(200).delay(2000).fadeOut(1);}else if(data.res==1){$('#chatbox').empty().html('<div class="list2"><b><a href="users/profile.php?user=2" title="V\u1eeba xong">BOT</a></b>: \u0111\xe3 l\xe0m s\u1ea1ch chatbox</div>');$('#total').text('1');if(headmod=='chatroom')$('#pagination').empty().hide();start=0;}else{start=0;alert=false;update_chatbox();}$('#chat_submit').val('G\u1eedi').removeAttr('disabled','');$('#chat_input').val('');})})
  9. $('#pagination').delegate('a','click',function(e){e.preventDefault();var url=$(this).attr('href');var myRegexp=/chat\.php\?page=([\d]+?)(?:&|$)/g;var match=myRegexp.exec(url);var page=match[1];start=(parseInt(page)-1)*user.kmess;if(start>total){alert('N\u1ed9i dung \u0111\xe3 h\u1ebft!');return;}update_chatbox();})
  10. if(browser=='web'){$('#chat_input').keypress(function(e){if((e.keyCode == 10 || e.keyCode == 13) && !e.shiftKey){e.preventDefault();$('#chat').trigger('submit')}})}
  11. if(headmod=='chatroom')$('#pagination:empty').hide();})
  12. function update_chatbox(){if(autoload){clearTimeout(autoload);}$.get('request.php?r='+Math.random(),{act:'load_chat',start:start,do:headmod},function(data){if(data.status==417){$('#error').text(data.res).fadeIn(200).delay(2000).fadeOut(1);}else{$('#chatbox').html(t('{% for (var i=0;i<o.message.length;i++) { %}<div class="list{% if(i%2){ %}sb{% }else{ %}sb{% } %}"><font color="#cecece"></font><table width="100%" border="0"><tr><td style="vertical-align: baseline" width="30px"><a href="users/profile.php?user={%=o.message[i].uid%}" title="{%=o.message[i].time%}"><img src="/files/users/avatar/{%=o.message[i].uid%}.png" class="avt2" width="30" height="30" alt=""></a>
  13. </td> <td style="vertical-align:top" align="left">
  14. <div class="space2">
  15. <a class="user-name user-9" href="users/profile.php?user={%=o.message[i].uid%}" title="{%=o.message[i].time%}">{% print(o.message[i].author, true); %}</a><br><span style="font-size:11px;color: #5f676b">
  16. {%=o.message[i].time%}</span></div></td></tr></table><font color="#cecece"><b></b></font><span class="chat_message sbox2"> {% print(o.message[i].text, true); %}</span></div>{% } %}',data));if(total!=undefined&&total!=data.total&&alert==true&&user.id){if(browser=='web'){audio.play();}else if(navigator.vibrate){navigator.vibrate(500);}}alert=true;total=data.total;$('#total').text(total);start=data.start;if(headmod=='chatroom'&&total>start&&total>user.kmess){paging=n('chemgio.php?page=',start,total,user.kmess);$('#pagination').html(paging).show();}}})
  17. autoload=setInterval(update_chatbox,10000);}if(headmod=='mainpage'||headmod=='chatroom'){autoload=setInterval(update_chatbox,10000);}

Ken ơi m.n ơi ai giúp với sửa có khúc hiển thị ds chat mà lỗi luôn _()_ _()_ _()_

Code chat js có cần dài và rắc rối đến vậy không @@

02.09.2019 / 19:38
MrKen
Bài đăng: 2653
Trùm!
Vẫn là A N H

Sửa khúc nào thế :v

02.09.2019 / 19:55
Treasure
Bài đăng: 68
Member
Tứ Phương Thất Bại
MrKen đã viết

Sửa khúc nào thế :v

{% for (var i=0;i<o.message.length;i++) { %}<div class="list{% if(i%2){ %}sb{% }else{ %}sb{% } %}"><font color="#cecece"></font><table width="100%" border="0"><tr><td style="vertical-align: baseline" width="30px"><a href="users/profile.php?user={%=o.message[i].uid%}" title="{%=o.message[i].time%}"><img src="/files/users/avatar/{%=o.message[i].uid%}.png" class="avt2" width="30" height="30" alt=""></a>

</td> <td style="vertical-align:top" align="left">

<div class="space2">

<a class="user-name user-9" href="users/profile.php?user={%=o.message[i].uid%}" title="{%=o.message[i].time%}">{% print(o.message[i].author, true); %}</a><br><span style="font-size:11px;color: #5f676b">

{%=o.message[i].time%}</span></div></td></tr></table><font color="#cecece"><b></b></font><span class="chat_message sbox2"> {% print(o.message[i].text, true); %}</span></div>{% } %}

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

Để nguyên mấy đoạn {% %} là được

02.09.2019 / 20:19
Treasure
Bài đăng: 68
Member
Tứ Phương Thất Bại
MrKen đã viết

Để nguyên mấy đoạn {% %} là được

Thì để nguyên mà :3

02.09.2019 / 20:40
MrKen
Bài đăng: 2653
Trùm!
Vẫn là A N H

Thế thì làm sao mà lỗi được

02.09.2019 / 21:03
Treasure
Bài đăng: 68
Member
Tứ Phương Thất Bại
MrKen đã viết

Thế thì làm sao mà lỗi được

Huhuhu tìm thấy rồi do mấy cái xuống dòng

Cái

này này xóa hết phát được luôn :-((

03.09.2019 / 19:13
ducnghia
Bài đăng: 40
Member

Code chát gì mà phức tạp vậy ?

Trình bầy code ngắn gọn kiểu này khó nhìn lắm @@@@

04.09.2019 / 14:01
Treasure
Bài đăng: 68
Member
Tứ Phương Thất Bại
ducnghia đã viết

Code chát gì mà phức tạp vậy ?

Trình bầy code ngắn gọn kiểu này khó nhìn lắm @@@@

Code phonho mà :3

Mà sửa đc rồi do có dấu xuống dòng nên không nhận js :3