چت جی اس فول امکانات گروه طراحی زد طرح

گلریزوب

مرجع اسکریپت و کد نویسی

محل نمایش تبلیغات شما محل نمایش تبلیغات شما محل نمایش تبلیغات شما محل نمایش تبلیغات شما

میزکار کاربری
Panel

عضویت سریع
نام کاربری
رمز عبور
تکرار رمز
ایمیل
کد تصویری
ورود کاربران
نام کاربری
رمز عبور

محصولات پر بازدید
Favorite Posts

لینک های سایت
Links

صفحات جداگانه
Extra Pages

آخرین محصولات
Recently Posts

آخرین نظرات کاربران
Recently Comments

amin
amin درتاریخ 1398/2/5 گفته :
این بک رو ادعا کردن غیر قابل زدن هستش امنیت 100 درد ازشون خواستم بخرم گفتن 150 هزار خخخخ ولی امنیت پکشون معلوم شد صد در صد هستش خخخخخ
میثم
میثم درتاریخ 1398/2/3 گفته :
سلام چرا پیام عمومی و خصوصی ارسال نمیشه؟
میثم
میثم درتاریخ 1398/2/3 گفته :
سلام چرا پیام عمومی و خصوصیش ارسال نمیشه؟
محمد
محمد درتاریخ 1398/2/1 گفته :

چندتا باگ اساسی داره کسی که نصب کرده ادرس بزاره یه تستی بکنیم
امکانات و قالبشو ریپ بزنین بهتره
224
224 درتاریخ 1398/1/30 گفته :
سلام من با این اسکریپت چت روم ساختم ولی نمیدونم امنیتش چجوریه یکی بیاد هکش کنه
nikiichat.ml
آخرین ارسال های تالار گفتمان
هر آنچه که در انجمن در حال رخ داد است !

z-tarh

 

function ET_Chat(){
// گروه طراحی زد طرح
// ،Tel : 09147774593
//www.z-tarh.ir  | Id: ahoora_boy43@yahoo.com
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// (Start) Deklaration globaler Attribute im Class ------------------------------------------------------------
var self = this;
this.time_last_req=0;                        //(privat) Zeit im Milisek seit der letzten AJAX-Anfrage
this.time_last_send=0;                        //(privat) Zeit im Milisek seit der letzten Message from User
this.inactivity_message_flag=false;            //(privat) TRUE wenn bereits eine Systemwarnmeldung an den User gesendet wurde
this.active_get_message_req=false;            //(privat) TRUE wenn gerade eine ReloaderMessage Anfrage ueber AJAX laeuft
this.interval_for_inactivity=1800000;        //(public) Wie lange darf der User nichts schreiben bis er aus dem Chat rausfliegt
this.allowed_privates_in_separate_win = true;
this.allowed_privates_in_chat_win = true;
this.anbindung_an_userverwaltung;            //(privat) Wenn die Userverwaltung benutzt wird, soll der Mon kein PW  ndern
this.reload_interval;                        //(public) Reloadzeit
this.show_history_all_user;                    //(public) [bool] Soll die History fuer alle Gezeigt wrden oder nur Admin/Mod-Team
this.allow_nick_registration;                //(public) [bool] Registrierung der Namen erlauben
this.set_sys_messages = true;                //(public) [bool] Show sys messages
this.set_avatars = true;                    //(public) [bool] Show avatars
this.messages_im_chat;                        //(public) Anz. der Mess. im Fenster
this.username="";                            //(public)
this.user_id="";                            //(public)
this.set_dynamic_height;                    //(public)
this.textcolor;                                //(public)
this.mouse_top=0;                            //(privat) Cursorkoordueberwachung
this.mouse_left=0;                            //(privat) Cursorkoordueberwachung
this.win_block = Array();                    //(privat) Window-Object-Array zum Userblokieren
this.win_block_ids = Array();           
this.win_private = Array();                    //(privat) Window-Object-Array private message window
this.win_admin_user = Array();                //(privat) Window-Object-Array zum Useradministrrieren
this.win_color;                                //(privat) Window-Object zum Darstellen der Colorauswahl
this.win_color_content;                        //(privat) Inhalt des Colorfensters wird ueber AJAX onLoad gefuellt
this.win_smileys;                            //(privat) Window-Object zum Darstellen der Smileys
this.win_smileys_content;                    //(privat) Inhalt des Smileysfensters wird ueber AJAX onLoad gefuellt
this.win_style;                                //(public) Festlegung der Windowstyle fuer alle Windows im Chat
this.win_prop;                                //(privat) Window Zusatzfeatures
this.win_history;                            //(privat) Window History
this.jsonObjUserGlobal;                        //(privat) Message JSON Array.
this.userPrivilegienGlobal;                    //(public) Privilegien z.B.: Gast,User,Moderator,Admin
this.privat_an;                                //(privat) Privat an User-ID
this.sound_status="none";                    //(privat) Wann soll der Sound kommen, bei allen Messages oder nur Privat
this.soundManager;
this.my_styles;
this.msgid = 1;
this.sex ="";
this.repeatspeedwarn = 0;
this.lastsend = 0;
this.numsmiles = 0;
// (Stop) Deklaration globaler Attribute im Class -------------------------------------------------------------
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// (Start) Konstruktor der Class ET_Chat wird onLoad ausgefuehrt -----------------------------------------------

this.start = function(){

    // Adminbereich
    if (self.userPrivilegienGlobal=="admin"){
        $("form_right").innerHTML+="&nbsp;&nbsp;&nbsp;<img id=\"link_admin\" class=\"img_button\" src=\"img/admin.png\" width=\"32\" height=\"32\" border=\"0\" alt=\"Admin\" title=\"Admin\">";
        $("link_admin").onclick = function(){
        var hoehe = $('chatinhalt').getHeight();
           var breite = $('chatinhalt').getWidth();
        var win_admin = new Window({url: "./?AdminIndex", className: self.win_style, width:breite, height:hoehe, top:20, left:10, resizable: true, showEffect:Effect.Appear, hideEffect: Effect.Fade, showEffectOptions: {duration:0.1}, hideEffectOptions: {duration:0.1}, draggable: true, minimizable: true, maximizable: true, destroyOnClose: true });
        //win_prop.maximize();
        win_admin.show();
    }
    }   
    if (self.userPrivilegienGlobal=="gast"){
          var temp_user_name = (self.username.length > 20) ? self.username.slice(0, 20)+"..." : self.username;
        var win_reg = new Window({className: self.win_style, title:lang_start_reg_title+' "'+temp_user_name+'"', width:250, height:115, top:200, left:200, resizable: false, showEffect:Effect.SlideDown, hideEffect: Effect.Fade, showEffectOptions: {duration:0.0}, hideEffectOptions: {duration:0.0}, draggable: true, minimizable: false, maximizable: false, destroyOnClose: false });       
        win_reg.setHTMLContent('<div style="direction:rtl;font-family:tahoma;font:11px;text-shadow:0 1px #999;" id="register_formular"><form id="register_form" style="display:inline;"><div>سيستم ثبت نام سريع<hr size="1"><table><tr><td><input style="width:150px;height:20px;padding:0 5px;border-radius:5px;border:1px solid #c9c9c9;" type="password" id="pw_register_field" size="6" placeholder="پسورد" /></td></tr><tr><td><input style="width:150px;height:20px;padding:0 5px;border-radius:5px;border:1px solid #c9c9c9;" type="password" id="pw_register_field2" size="6" placeholder="تکرار پسورد" /></td></tr><tr><td colspan="2"><br /><a href="#" style="text-decoration:none;padding:5px;border-radius:5px;border:1px solid brown;background:#F0F0F0;" id="make_register">'+lang_start_reg_button_register+'</a>&nbsp;&nbsp;&nbsp;<a href="#" style="text-decoration:none;padding:5px;border-radius:5px;border:1px solid brown;background:#F0F0F0;" id="cancel_register">'+lang_start_reg_button_cancel+'</a></td></tr></div></form></div>');
                        Event.observe('register_formular', 'click', function(event){
                            if(Event.element(event).id=="cancel_register") win_reg.close();
                            if(Event.element(event).id=="make_register") {
                           
                                if ($('pw_register_field').value==$('pw_register_field2').value)
                                    new Ajax.Request(
                                        "./?ChangePw",
                                        {
                                        onSuccess: function(result){
                                            if (result.responseText==1){
                                                win_reg.setHTMLContent('<div style="direction:rtl;font-family:tahoma;font:11px;text-shadow:0 1px #999;" id="register_formular">'+lang_start_reg_after_registering+'<br /><br /><a style="text-decoration:none;padding:5px;border-radius:5px;border:1px solid brown;background:#F0F0F0;" href="./?Logout&r='+$("room").value+'">'+lang_start_reg_after_registering_link+'</a></div>');
                                            }
                                            else alert('Error!\n\n'+result.responseText);
                                        },
                                        postBody: "user_pw="+$('pw_register_field').value
                                        }
                                    );
                                else{
                                    alert(lang_start_reg_error);
                                    $('pw_register_field').value='';
                                    $('pw_register_field2').value='';
                                    $('pw_register_field').focus();
                                }
                            }
                        });
                        win_reg.show();
                        $("register_form").onsubmit = function(){return false;}

    }


$("link_nazar").onclick=function(){var win_nazar=new Window({url:"./?Nazarat",className:self.win_style,width:260,height:425,top:eval(self.mouse_top-400),left:eval(self.mouse_left-130),resizable:false,showEffect:Effect.Appear,hideEffect:Effect.Fade,showEffectOptions:{duration:0.5},hideEffectOptions:{duration:0.5},draggable:true,minimizable:true,maximizable:false,destroyOnClose:false});win_nazar.show()};
$("link_avatars").onclick=function(){var win_avatars=new Window({url:"./?AdminCreateNewAV",className:self.win_style,width:400,height:240,top:eval(self.mouse_top-250),left:eval(self.mouse_left-130),resizable:false,showEffect:Effect.Appear,hideEffect:Effect.Fade,showEffectOptions:{duration:0.5},hideEffectOptions:{duration:0.5},draggable:true,minimizable:true,maximizable:false,destroyOnClose:false});win_avatars.show()};AjaxReadRequest();setInterval(AjaxReadRequest,this.reload_interval);

    AjaxReadRequest();    // Erste Messageabfrage beim Start
    setInterval(AjaxReadRequest, this.reload_interval); // Interval fuer regelmaesige Abfragen setzen.

    // autocomplete="off" ist nicht XHTML valide deshalb ueber JS
    $("message").setAttribute("autocomplete", "off");

    // Passt die Hoehe des Chatinhalts immer auf die Hoehe des fensters. Also height 100%
    if(this.set_dynamic_height){
        window_height();
        setInterval(window_height, 200);
    }

    $('message').focus();
    $("message_form").onsubmit = function(){return self.send();} // Wichtig damit beim Submit das Dokument nicht neu geladen wird.
    $("link_sagen").onclick = function(){return self.send();} // s.o. Zeile.

    $("link_prop").onclick = function(){

            // Wenn das Fenster noch nicht existiert, muss es erzeugt und befuellt werden
            if (typeof self.win_prop!="object"){
            // Fensterinstanz
            self.win_prop = new Window({className: self.win_style,width:280,height:180,top:eval(self.mouse_top-225),left:eval(self.mouse_left-120),resizable:false,showEffect:Effect.Appear,hideEffect:Effect.Fade,showEffectOptions:{duration:.5},hideEffectOptions:{duration:.5},draggable:true,minimizable:false,maximizable:false,destroyOnClose:false,opacity:1});

            // History anzeigen?
            if(self.show_history_all_user || self.userPrivilegienGlobal=="admin" || self.userPrivilegienGlobal=="mod" || self.userPrivilegienGlobal=="moda" )
                var history_link_content = '<div style=\"margin-bottom:3px;direction: rtl;\"><img src="img/time.png" align="right" />&nbsp;&nbsp;<a href="#" id="history">'+lang_start_prop_link_2+'</a></div>';
            else
                var history_link_content = '';

            // PW aenderung fuer Mods und User anzeigen?
            if( self.userPrivilegienGlobal=="mod" || self.userPrivilegienGlobal=="user"| self.userPrivilegienGlobal=="admin" )
                var pwchange_link_content = '<div style=\"margin-bottom:3px;direction: rtl;\"><img src="img/textfield_key.png" align="right" />&nbsp;&nbsp;<a href="#" id="pwchange_mod">'+lang_start_prop_link_6+'</a>\
                                            <form id="pwchange_form" style="display:inline;"><div id="pwchange_div" style="display:none;"><div style="padding-top: 2px;">'+lang_start_prop_link_7+' <input type="password" id="pwchange_field" size="6" /> <a href="#" id="pwchange_mod_ok">OK</a></div></div></form></div>';
            else if( self.userPrivilegienGlobal=="gast" && self.allow_nick_registration)
                var pwchange_link_content = '<div style=\"margin-bottom:3px;direction: rtl;\"><img src="img/textfield_key.png" align="right" />&nbsp;&nbsp;<a href="#" id="register_name">'+lang_start_reg_link+'</a></div>';
            else
                var pwchange_link_content = '';
               
            // Status Auswahl generieren
            var status_link_content ='<div style=\"direction: rtl;\"><img src="img/status_online.png" align="right" />&nbsp;&nbsp;<a href="#" id="stat_mod">'+lang_statuslink+'</a>\
                                    <div style="display:none;" id="stat_change_div"><div style="padding-top: 2px; padding-bottom: 4px; padding-left: 12px;">\n';
            for(var i=0; i<lang_status_text.length; i++){
                if (lang_status_rights[i]=='all') status_link_content +='<img src="img/'+lang_status_imgname[i]+'.png"/> <a href="#" id="'+lang_status_imgname[i]+'">'+lang_status_text[i]+'</a><br />\n';
                if (lang_status_rights[i]=='admin' && self.userPrivilegienGlobal=="admin") status_link_content +='<img src="img/'+lang_status_imgname[i]+'.png"/> <a href="#" id="'+lang_status_imgname[i]+'">'+lang_status_text[i]+'</a><br />\n';
                if (lang_status_rights[i]=='mod' && self.userPrivilegienGlobal=="mod") status_link_content +='<img src="img/'+lang_status_imgname[i]+'.png"/> <a href="#" id="'+lang_status_imgname[i]+'">'+lang_status_text[i]+'</a><br />\n';
                if (lang_status_rights[i]=='user5' && self.userPrivilegienGlobal=="user5") status_link_content +='<img src="img/'+lang_status_imgname[i]+'.png"/> <a href="#" id="'+lang_status_imgname[i]+'">'+lang_status_text[i]+'</a><br />\n';
                if (lang_status_rights[i]=='mod2' && self.userPrivilegienGlobal=="mod2") status_link_content +='<img src="img/'+lang_status_imgname[i]+'.png"/> <a href="#" id="'+lang_status_imgname[i]+'">'+lang_status_text[i]+'</a><br />\n';

            }
            status_link_content +='</div></div><div style=\"margin-bottom:3px;direction: rtl;\"></div>';


                        var sys_mess_checked = (self.set_sys_messages) ? 'checked' : '';
            var set_avatars_checked=(self.set_avatars)?'checked':'';
                        var private_msg_Showings = '<div style=\"margin-bottom:3px;direction: rtl;\"><input type="checkbox" name="goflprivate" id="goflprivate" value="0"><a href="#" id="goflprivate_a">مسدود کردن پیام های خصوصـی</a></div>';
     var set_time_checked= 'checked';
     var set_time_checked=(self.set_time)?'checked':'';
                      var time_msg_Showings = '<div style=\"margin-bottom:3px;\"><input type="checkbox" name="set_time" id="set_time" value="1" set_time_checked ><a href="#" id="set_time_a">نمایش زمان ارسال پیـام</a></div>';
            // Fenster fuellen
            self.win_prop.setHTMLContent('<div id="prop_list" style=\"direction: rtl;\"><div style=\"margin-bottom:3px; style=\"direction: rtl;\"><img src="img/monitor_lightning.png" align="right" />&nbsp;&nbsp;<a href="#" id="cls">'+lang_start_prop_link_1+'</a></div>\
            '+history_link_content+'\
            '+pwchange_link_content+'\
            '+status_link_content+'\
            '+private_msg_Showings+'\
            <div style="padding-bottom:5px;direction: rtl;"><form id="set_avatars_form" style="display:inline;direction: rtl;"><input type="checkbox" id="set_avatars" value="1" '+set_avatars_checked+' /> <a href="#" id="set_avatars_a">نمایـش آواتار کاربـران</a></form></div>\
            <div style="padding-bottom:5px;direction: rtl;"><form id="set_sys_messages_form" style="display:inline;"><input type="checkbox" id="set_sys_messages" value="1" '+sys_mess_checked+' /> <a  href="#" id="set_sys_messages_a"> '+lang_start_prop_link_9+'</a></form></div>\
            ');
            // Das befuellte Fenster ueberwachen
            Event.observe('prop_list', 'click', function(event){
                if(Event.element(event).id!="" && Event.element(event).id!='prop_list' && Event.element(event).id!='sound_icon'){
                    if (Event.element(event).id=="cls") { $('chatinhalt').innerHTML=''; self.win_prop.close(); $('message').focus(); }
                    if (Event.element(event).id=="pwchange_mod_ok") submit_pw();
                    if (Event.element(event).id=="history") { self.historyWindow(1); self.win_prop.close(); }
                    if (Event.element(event).id=="stat_mod") Effect.toggle('stat_change_div', 'blind', {duration:0});
                    if (Event.element(event).id=="set_sys_messages" || Event.element(event).id=="set_sys_messages_a") {
                        if (Event.element(event).id=="set_sys_messages_a"){
                            if($("set_sys_messages").checked)
                                $("set_sys_messages").checked=false;
                            else
                                $("set_sys_messages").checked=true;                           
                        }
                        var sys_mess = ($("set_sys_messages").checked) ? 1 : 0;
                        new Ajax.Request("./?ChangeStatus",    { postBody: "sys_messages="+sys_mess });
                        self.win_prop.close();
                        $('message').focus();
                    }
if(Event.element(event).id=="set_avatars"||Event.element(event).id=="set_avatars_a"){if(Event.element(event).id=="set_avatars_a"){if($("set_avatars").checked)
                     $("set_avatars").checked=false;else
                     $("set_avatars").checked=true;}
                      self.set_avatars=($("set_avatars").checked)?true:false;self.win_prop.close();$('message').focus();}

if(Event.element(event).id=="set_time"||Event.element(event).id=="set_time_a"){if(Event.element(event).id=="set_time_a"){if($("set_time").checked)
$("set_time").checked=false;else
$("set_time").checked=true;}
self.set_time=($("set_time").checked)?true:false;self.win_prop.close();$('message').focus();}
                    if (Event.element(event).id.slice(0, 7)=="status_") submit_status(Event.element(event).id, $(Event.element(event).id).innerHTML);
                   
                    if (Event.element(event).id=="pwchange_mod") {
                        Effect.toggle('pwchange_div', 'blind', {duration:0});
                        $("pwchange_form").onsubmit = function(){return submit_pw();}
                    }
                   
                    if (Event.element(event).id=="goflprivate") {
                   
                            if (self.private_msg_showing == true){
                            self.private_msg_showing = false;
                            }else{
                            self.private_msg_showing = true;
                            }
                            self.win_prop.close();
                    }

                    if (Event.element(event).id=="register_name") {
                       
                        var temp_user_name = (self.username.length > 20) ? self.username.slice(0, 20)+"..." : self.username;
                       
                        var win_register_user = new Window({className: self.win_style, title:lang_start_reg_title+' "'+temp_user_name+'"', width:250, height:130, top:eval(self.mouse_top-185), left:eval(self.mouse_left-120), resizable: false, showEffect:Effect.Appear, hideEffect: Effect.Fade, showEffectOptions: {duration:0.3, afterFinish:function(effect){self.win_prop.close(); $('pw_register_field').focus(); }}, hideEffectOptions: {duration:0.3}, draggable: true, minimizable: false, maximizable: false, destroyOnClose: true, opacity: 1});
                        win_register_user.setHTMLContent('<div id="register_formular"><form id="register_form" style="display:inline;"><div>'+lang_start_reg_befor_registering+'<hr size="1"><table><tr><td>'+lang_start_reg_pw1+'</td><td><input type="password" id="pw_register_field" size="6" /></td></tr><tr><td>'+lang_start_reg_pw2+'</td><td><input type="password" id="pw_register_field2" size="6" /></td></tr><tr><td colspan="2"><br /><a href="#" id="make_register">'+lang_start_reg_button_register+'</a>&nbsp;&nbsp;&nbsp;<a href="#" id="cancel_register">'+lang_start_reg_button_cancel+'</a></td></tr></div></form></div>');
                        Event.observe('register_formular', 'click', function(event){
                            if(Event.element(event).id=="cancel_register") win_register_user.close();
                            if(Event.element(event).id=="make_register") {
                           
                                if ($('pw_register_field').value==$('pw_register_field2').value)
                                    new Ajax.Request(
                                        "./?ChangePw",
                                        {
                                        onSuccess: function(result){
                                            if (result.responseText==1){
                                                win_register_user.setHTMLContent('<div id="register_formular">'+lang_start_reg_after_registering+'<br /><br /><a href="./?Logout&r='+$("room").value+'">'+lang_start_reg_after_registering_link+'</a></div>');
                                            }
                                            else alert('Error!\n\n'+result.responseText);
                                        },
                                        postBody: "user_pw="+$('pw_register_field').value
                                        }
                                    );
                                else{
                                    alert(lang_start_reg_error);
                                    $('pw_register_field').value='';
                                    $('pw_register_field2').value='';
                                    $('pw_register_field').focus();
                                }
                            }
                        });
                       
                        win_register_user.show();
                        $("register_form").onsubmit = function(){return false;}
                    }

        if (Event.element(event).id=="sound_off") {self.sound_status='none'; $('sound_icon').src="img/sound_none.png"; self.win_prop.close(); $('message').focus(); }
                    if (Event.element(event).id=="sound_on") {self.sound_status='all'; $('sound_icon').src="img/sound_all.png"; self.win_prop.close(); $('message').focus(); }
                    if (Event.element(event).id=="sound_privat") {self.sound_status='privat'; $('sound_icon').src="img/sound_privat.png"; self.win_prop.close(); $('message').focus(); }
                }
            });
            }

            // ANFANG - Innere Funktionen  im Class Constructor start()  >>> $("link_prop").onclick - Event ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            //Versenet neues MOD PW
            var submit_pw = function(){
                if ($('pwchange_field').value.length<1) return false;
                new Ajax.Request(
                         "./?ChangePw",
                         {
                                 onSuccess: function(result){
                                     if (result.responseText==1){
                                         Effect.toggle('pwchange_div', 'blind', {duration:0});
                                         self.win_prop.close();
                                     }
                                     else alert('Error!\n\n'+result.responseText);
                                 },
                                 postBody: "modpw="+$('pwchange_field').value
                         }
                 );
                return false;
            }


            //Ver ndert Userstatus
            var submit_status = function(img, text){

                new Ajax.Request(
                         "./?ChangeStatus",
                         {
                                 onSuccess: function(result){
                                     if (result.responseText==1){
                                         Effect.toggle('stat_change_div', 'blind', {duration:0});
                                         self.win_prop.close();
                                    setTimeout( updateUserOnlineAnzeigeAfterRoomChange ,300);
                                     }
                                     else alert('Error!\n\n'+result.responseText);
                                 },
                                 postBody: "img="+img+"&text="+text
                         }
                 );
                return false;
            }
            // ENDE - Innere Funktionen  im Class Constructor start()  >>> $("link_prop").onclick - Event ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

            // Ist dass Fenster bereits sichtbar?
            if($(self.win_prop.getId()).style.display=='none'){
                    self.win_prop.show();
                    self.win_prop.toFront();
            }
            else self.win_prop.close();
    }
    // Logout
    $("link_logout").onclick = function(){
         location.href="./?Logout&r="+$("room").value;
    }

    // MausKoord fuer Fenster und Tooltips
    Event.observe(document, 'mousemove', function(event){
         self.mouse_left = Event.pointerX(event);
         self.mouse_top = Event.pointerY(event);
         });

    // ueberwachung aller Elemente der OnlineList, Chatinhalts,
    // also beim Private, Roomchange oder Usersperren wirds dadurch ausgeloest                       
       Event.observe('onlinelist', 'click', function(event){
                        if (Event.element(event).id.slice(0, 10)!="infoblock_")    close_info_win();
                        // send Private Messages and Change Rooms
                        changeUserEvent(Event.element(event).id);
                        } );
    Event.observe('chatinhalt', 'click', function(event){
                        if (Event.element(event).id.slice(0, 10)!="inflblock_") close_info_win();
                        // send Private Messages and Change Rooms
                        changeUserEvent(Event.element(event).id);
                        } );
    Event.observe('form', 'click', function(event){
                            close_info_win();
                        } );
    Event.observe('kopf', 'click', function(event){
                            close_info_win();
                        } );
    Event.observe('splitpane', 'click', function(event){
                            close_info_win();
                        } );
    // ueberwachung zum ausschalten der Privatanzeige
    Event.observe('privat_anzeige', 'click', function(event){
                        if(Event.element(event).id=="close_privat"){
                            $("privat").value = "0";
                            $("privat_anzeige").innerHTML=lang_start_1;
                            //$("message").style.backgroundColor="#ffffff";
                            $("message").focus();
                        }
                        } );

    //Lade Fensterinhalt zum Darstellen des Smileys
    new Ajax.Request("./?Smileys",{onSuccess:function(result){self.win_smileys_content=result.responseText;}});
    //Click auf Smiley-Icon
    $("link_smileys").onclick = function(){ open_close_smileys_win('message'); }

    //Lade Fensterinhalt zum Darstellen des Farbenfensters
    new Ajax.Request("./?Colorizer",{onSuccess:function(result){self.win_color_content=result.responseText;}});

    //$('message').style.color = "#"+self.textcolor;

    //Click auf Color-Icon
    $("link_color").onclick = function(){

        // Wenn das Fenster noch nicht existiert, muss es erzeugt und befuellt werden
        if (typeof self.win_color!="object"){
            self.win_color = new Window({className: self.win_style, width:360, height:217, top:eval(self.mouse_top-265), left:eval(self.mouse_left-180), resizable: false, showEffect:Effect.Appear, hideEffect: Effect.Fade, showEffectOptions: {duration:0}, hideEffectOptions: {duration:0}, draggable: true, minimizable: false, maximizable: false, destroyOnClose: false, opacity: 1});
            self.win_color.setHTMLContent(self.win_color_content);

            //(Start) Font Art auswaehlen und in hidden-Inputs eintragen --------------------
            $("kursiv").onclick = function(){
                $("italic").value = ($("kursiv").checked) ? "italic" : "normal";
                $('message').style.fontStyle = ($("kursiv").checked) ? "italic" : "normal";
                }
            $("fett").onclick = function(){
                $("bold").value = ($("fett").checked) ? "bold" : "normal";
                $('message').style.fontWeight = ($("fett").checked) ? "bold" : "normal";
                }
            //(Stop) Font Art auswaehlen und in hidden-Inputs eintragen ---------------------

            // Startfarbe des Textes
            var r = self.textcolor.slice(0,2);
            var g = self.textcolor.slice(2,4);
            var b = self.textcolor.slice(4,6);

            //(Start) Init Slider zum RGB-Mischen ------------------------------
            var slider_red = new Control.Slider('handle_red', 'track_red', {
                onSlide: function(v) { /* Nix */ },
                onChange: function(v){
                    r = dec2hex(v*255);
                    $('message').style.color=$('color').value=$('farbenvorschau').style.backgroundColor="#"+r+g+b;
                    }
            });
            var slider_green = new Control.Slider('handle_green', 'track_green', {
                onSlide: function(v) { /* Nix */ },
                onChange: function(v){
                    g = dec2hex(v*255);
                    $('message').style.color

طراحی چت روم

دسته : پلاگین چت روم , ,
می پسندم نمی پسندم
تاریخ : یک شنبه 23 / 12 / 1392 ساعت : 22:48
نظرات
نظرات مرتبط با این پست
sopertarh
sopertarh در تاریخ 1393/8/30/s1i2n3a4 و 17:15 گفته :
سلام و خسته نباشید وقتی این کد چت جی اس رو وارد چت جی اس میکنم و تاییدش میکنم و وارد چتروم میشم درجه های عکس نداره !
فک کنم به خاطر img میباشه . لطفا اگه میشه یه img معتبر برای این چت جی اس درست کنید
پاسخ:سلام ممنون وقت کردم براتون قرارشد ميدم
برای دیدن نظرات بیشتر روی شماره صفحات در زیر کلیک کنید
نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه:







درباره سایت
About Us

سلام دوستان گلم خوش امدید لحظات خوشی را برای شما ارزومند هستیم امیدوارم از مطالب ما استفادهی کافی رو برده باشید
دسترسی آسان
Easy Access
آمار سایت
Statistics
تعداد مطالب : 2036
تعداد نظرات : 3847
تعداد کاربران : 1642
امروز :
تعداد اعضای سایت : 1642
تعداد اعضای آنلاین : 6
بازدید امروز : 6
بازدید دیروز : 7402
بازدید هفته : 25331
بازدید ماه : 189328
بازدید سال : 929919
بازدید کل : 10688999
نویسندگان
Author
امکانات وب
Codes

خبرنامه وب سایت: