بالا بردن سرعت چت روم در حد یاهو
بازدید: 592
وارد هاست خود شوید بعد فایل
js/chat.js
حالا کد زیر رو پیدا کنید
// (Start) Anfrage an den Reloader mit Datenuebergabe vom User, nur für PrivatWin ------- this.send2privatwin = function(message_input_field, privat) { var AktuellesDatum=new Date(); this.time_last_req = this.time_last_send = Date.parse(AktuellesDatum); // Damit in Falle einer zu langen Inaktivitaet der User informiert wird. // Ohme einen Flag bekommt er staendige Mlendungen siehe Zeile 373 this.inactivity_message_flag=false; var message = "/window: " + $(message_input_field).value; $(message_input_field).value=''; message = decodeURIComponent((message + '').replace(/&/g, '%26').replace(/+/g, '%2B').replace(/%/g, '%25')); var myAjaxObj= new Ajax.Request( "./?ReloaderMessages", { onSuccess: function(erg) { if ($(message_input_field).disabled) setTimeout(function(){ $(message_input_field).disabled = false; $(message_input_field).value = ''; $(message_input_field).focus(); }, 300); receiveResultJSON(erg); }, postBody: "room="+$('room').value+"&message="+message+"&privat="+privat+"&bold="+$('bold').value+"&italic="+$('italic').value+"&color="+$('color').value } ); // Nach Versand Feld deaktivieren $(message_input_field).value = lang_send_1; $(message_input_field).blur(); $(message_input_field).disabled = true; return false; }; // (Stop) Anfrage an den Reloader mit Datenuebergabe vom User, nur für PrivatWin -------
خوب حالا کد بالا رو حذف کنید و کد زیر رو جایگذینش کنید
// (Start) Anfrage an den Reloader mit Datenuebergabe vom User, also beim Sender der Massage in den Chat ------- this.send = function(){ var AktuellesDatum=new Date(); if (self.userPrivilegienGlobal=="gast"){ $('message').value = 'گرÙتن نام کاربری¯'; $('message').blur(); $('message').disabled = true; if ($('message').disabled) setTimeout(let_write, 3000); return false;} if(this.repeatspeedwarn == 3){return false;} var ts = Math.round(AktuellesDatum.getTime() / 1000); if((ts - this.lastsend) <= 1){ if(this.repeatspeedwarn != 0){ this.repeatspeedwarn++; this.lastsend = ts; }else{ $('message').value = 'Aram type Konid'; $('message').blur(); $('message').disabled = true; this.repeatspeedwarn = 1; if ($('message').disabled) setTimeout(let_write, 2000); return false; } }else{ this.repeatspeedwarn = 0; this.lastsend = ts; } this.time_last_req = this.time_last_send = Date.parse(AktuellesDatum); this.inactivity_message_flag=false; var myAjaxObj= new Ajax.Request( "./?ReloaderMessages", { onSuccess: function(erg) { // Das Schreibfeld nach Versand wieder freigeben und noch 0,3 Sek abwarten, wirkt besser. ;-) if ($('message').disabled) setTimeout(let_write, 200); receiveResultJSON(erg); }, postBody: $("message_form").serialize() } ); $('message').value = ''; $('message').focus(); $('message').disabled = false; return false; }; // (Stop) Anfrage an den Reloader mit Datenuebergabe vom User, also beim Sender der Massage in den Chat --------
این مطلب در تاریخ: جمعه 11 بهمن 1392 ساعت: 21:09 منتشر شده است