الرئيسيةاليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول
المواضيع الأخيرة
» عروض كاميرات مراقبة 2017
من طرف ايمان محمد السبت يوليو 01, 2017 2:42 pm

» تخفيضات علي نظم كاميرات المراقبة في مصر بمناسبة شهر رمضان الكريم
من طرف ايمان محمد السبت يونيو 03, 2017 1:02 pm

» عروض كاميرات المراقبة وأحدث اعروض رمضان 2017
من طرف ايمان محمد الثلاثاء مايو 16, 2017 2:13 pm

» تخفيضات علي نظم كاميرات المراقبة في مصر بمناسبة شهر رمضان الكريم
من طرف ايمان محمد الأحد مايو 07, 2017 2:58 pm

» افتتاح منتدى احلى ورش للتصاميم الجاهزة والاحترافية
من طرف Eslam Love الخميس مايو 04, 2017 5:59 pm

» عروض كاميرات مراقبة 2017
من طرف ايمان محمد الثلاثاء أبريل 11, 2017 3:51 pm

» شعار جلوبال
من طرف Admin الجمعة مارس 03, 2017 5:28 pm

» منتديات فلسطين
من طرف Admin الجمعة نوفمبر 18, 2016 11:27 am

» تشطيب شقق, تشطيب فيلل, شركة تشطيبات وديكورات 2016
من طرف ايمان محمد الإثنين أكتوبر 10, 2016 9:36 am

» أفضل أجهزة حضور وانصراف لضبط مواعيد العاملين 2016
من طرف ايمان محمد الإثنين أكتوبر 10, 2016 9:33 am


شاطر | 
 

  كود جافا تنبيه بوجود رسائل بعلبة الدردشة

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
معلومات العضو

avatar

الاداره العامه

الاداره العامه

معلومات إضافية
المساهمات : 1900
تاريخ التسجيل : 08/07/2014
العمر : 19
الموقع : http://global.ibda3.info
معلومات الاتصال
معاينة صفحة البيانات الشخصي للعضو http://global.ibda3.info
مُساهمةموضوع: كود جافا تنبيه بوجود رسائل بعلبة الدردشة    الثلاثاء يونيو 23, 2015 11:49 pm

السلام عليكم و رحمة الله و بركاته 
اليوم احضرنا لكم كود من نوع جافا سكريبت

صورة توضيحية للكود

فقط كان اسم المنتدى و كنت داخل الدردشة و بعثوا لي ميسج في الدردشة فتغيرات
الكود فيه هدية و هي رنة مع التنبيه
و يجعل شكل المنتدى احترافي
المهم ابقيكم مع الكود


طريقه وضع الكود


لوحة الاداره>>عناصر اضافيه>>HTML و JAVASCRIPT>>إدارة أكواد Javascript>>انشاء كود جديد




الكود:

window.localStorage && $(window).load(function() {
  var chatbox_script = function() {
    var sounds = {
      'future': 'http://illiweb.com/fa/fdf/future.mp3',
      'hal': 'http://illiweb.com/fa/fdf/hal.mp3',
      'secret': 'http://illiweb.com/fa/fdf/secret.mp3',
      'zelda': 'http://illiweb.com/fa/fdf/zelda.mono.mp3'
    };
    var default_sound = sounds['zelda'];
    var default_freq = 'new';
    var default_when = 'once';
    var default_volume = 100;
 
 
    if(localStorage.cb_sound && !localStorage.cb_sound.indexOf('https://dl.dropboxusercontent.com/u/181621985/')) localStorage.removeItem('cb_sound');
    var a = document.createElement('audio');
    if(!a.canPlayType) return;
    a.volume = Math.min(1, Math.max(0, localStorage.cb_volume||(default_volume/100)));
   
    var origin_send = Chatbox.prototype.send;
    Chatbox.prototype.send = function(params) {
      var m = $.trim($("#message").val());
      if(m.indexOf('/sound')&&m.indexOf('/soudn'))
        return origin_send.call(this, params);
      m = $.trim(m.substr(6)).split(/\s+/,3);
      var bad_apple = false;
      switch(m[0].toLowerCase()) {
        case "":
          if(!a.src) {
            a.src = localStorage.cb_sound||default_sound;
            a.load();
        }
          a.play();
          break;
        case "all":
        case "new":
          localStorage.cb_freq = m[0]; break;
        case "always":
        case "off":
        case "on":
        case "once":
        case "never":
          localStorage.cb_when = m[0]; break;
        case "stop":
          if(!a.paused) a.pause();
          if(!a.ended && a.readyState > 0) a.currentTime = 0;
          break;
        case "pause":
          if(!a.paused) a.pause();
          break;
        case "volume":
          if(m.length>1) {
            localStorage.cb_volume = Math.min(1, Math.max(0, parseFloat(m[1].replace(',','.'))/100));
            a.volume = localStorage.cb_volume;
            break
          }
        default:
          bad_apple = true;
      };
      if(bad_apple) {
        if(m[0] in sounds) {
          m[0]= sounds[m[0]];
        }
        if(m[0]=="default") {
          m[0]=default_sound; 
          localStorage.removeItem('cb_sound');
          localStorage.removeItem('cb_freq');
          localStorage.removeItem('cb_volume');
          localStorage.removeItem('cb_when');
          a.volume = Math.min(1, Math.max(0, default_volume/100));
        }
        if(/^https?:\/\/.+/.test(m[0])) {
          localStorage.cb_sound = m[0];
          a.pause();
          a.src = m[0];
          a.load();
          a.play();
        } else {
          var message = $('#message').val();
          alert('/sound [all | new]\n/sound [always | off | on | once | never]\n/sound [stop | pause]\n/sound default\n/sound volume 0-100\n/sound ['+$.map(sounds,function(_,k){return k}).join(' | ')+']\n/sound [http://* | https://*]');
          setTimeout(function(){ $("#message").val(message).select().focus(); }, 100);
          return;
        }
      }
      return $("#message").val('').focus();
    };
 
    $(window).on("focus", function(){ localStorage.removeItem('cb_once'); localStorage.removeItem('cb_blurred') }).on("blur", function(){ localStorage.cb_blurred=1; });
 
    var play_sound = function(){
      if(a.paused || a.ended) {
        if(a.readyState > 0) a.currentTime=0;
        if(!a.src) {
          a.src = localStorage.cb_sound||default_sound;
          a.load()
        }
        a.play()
      }
    };
    var overrided = Chatbox.prototype.refresh;
    Chatbox.prototype.refresh = function(data) {
      if (data.messages && data.messages.length) {
        var lm = data.messages.slice(-1)[0];
        var last_message = lm.time+','+lm.action+','+lm.msg;
        if(this.last_message_sound != last_message) {
          var user = $.grep(data.users, function(v){return v.id==chatbox.userId});
          user = user.length ? user[0] : [{}];
          if(this.last_message_sound!==undefined) {
            var freq = (localStorage.cb_freq||default_freq);
            var when = (localStorage.cb_when||default_when);
            if(when != "never" && (when != "off" || localStorage.cb_blurred) && (when != "on" || !localStorage.cb_blurred) && (when != "once" || (localStorage.cb_blurred && !localStorage.cb_once))) {
              if(freq =="all" || (lm.userId!=chatbox.userId && user.username!=lm.username)) {
                if(when!="once" || !localStorage.cb_once) {
                  play_sound();
                  localStorage.cb_once = 1;
                }
              }
            }
          }
          this.last_message_sound = lm;
        }
      }
      overrided.call(this, data);
    };
  };
  var s=document.createElement('script');s.text="("+chatbox_script.toString()+")();";$('object[data^="/chatbox/index.forum"],iframe[src^="/chatbox/index.forum"]').each(function(){try{$(this.contentDocument||this.contentWindow.document).find("#chatbox").closest("html").find("head").first().each(function(){this.appendChild(s.cloneNode(true))})}catch(a){}})
});

[center][/center]
[size]




و هذا ايضا  في الجافا سكريبت



[/size]
الكود:

window.localStorage && $(window).load(function() {
  var chatbox_script = function() {
    var t_icon = window.top.$.find('link[rel="shortcut icon"]')[0];
    var t_doc = window.top.document;
    var title = t_doc.title;
    var icon = t_icon.getAttribute('href');
 
    var rep_title = '!! Nouveau message !! '+title;
    var rep_icon = 'http://illiweb.com/fa/fdf/al.ico';
 
    $(window).on("focus", function(){ localStorage.cb_blurred='' }).on("blur", function(){ localStorage.cb_blurred=1; });
    var overrided = Chatbox.prototype.refresh;
    Chatbox.prototype.refresh = function(data) {
      if (data.messages && data.messages.length) {
        var lm = data.messages.slice(-1)[0];
        var last_message = lm.time+','+lm.action+','+lm.msg;
        if(this.last_message != last_message) {
          var user = $.grep(data.users, function(v){return v.id==chatbox.userId});
          user = user.length ? user[0] : [{}];
          if(this.last_message!==undefined) {
            if(lm.userId!=chatbox.userId && user.username!=lm.username) {
              if(localStorage.cb_blurred) (function(){
                var blink = function(){
                  if(title == t_doc.title) {
                    if(!localStorage.cb_blurred) return;
                    var new_title = rep_title;
                    var new_icon = rep_icon;
                  } else {
                    var new_title = title;
                    var new_icon = icon;
                  }
                  t_doc.title = new_title;
                  var new_t_icon = t_icon.cloneNode(true);
                  new_t_icon.setAttribute('href', new_icon);
                  var t_icon_parent = t_icon.parentNode;
                  t_icon_parent.removeChild(t_icon);
                  t_icon_parent.appendChild(new_t_icon);
                  t_icon = new_t_icon;
                  setTimeout(blink, 500);
                };
                blink();
              })();
            } else {
              localStorage.cb_blurred='';
            }
          }
          this.last_message = lm;
        }
      }
      overrided.call(this, data);
    };
  };
  var s=document.createElement('script');s.text="("+chatbox_script.toString()+")();";$('object[data^="/chatbox/index.forum"],iframe[src^="/chatbox/index.forum"]').each(function(){try{$(this.contentDocument||this.contentWindow.document).find("#chatbox").closest("html").find("head").first().each(function(){this.appendChild(s.cloneNode(true))})}catch(a){}})
});









الرجوع الى أعلى الصفحة اذهب الى الأسفل
معلومات العضو

avatar

عضو نشيط

عضو نشيط

معلومات إضافية
المساهمات : 328
تاريخ التسجيل : 27/07/2015
العمر : 24
معلومات الاتصال
معاينة صفحة البيانات الشخصي للعضو
مُساهمةموضوع: رد: كود جافا تنبيه بوجود رسائل بعلبة الدردشة    الإثنين يوليو 27, 2015 9:52 pm

مشكووووووور 
بارك الله فيك
ننتظر المزيد من ابداعاتك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
كود جافا تنبيه بوجود رسائل بعلبة الدردشة
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى جلوبال التطويري :: اقسام جلوبال التطويريه :: عالم الاكواد :: عالم الـ java script-