Nouveau message chatbox onglet

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Nouveau message chatbox onglet

Message par Lorris Jeu 28 Juin 2012 - 15:20

Bonjour, grâce au tutoriel, j'ai ce code qui permet d'afficher un message sur l'onglet lors de l'arrivé d'un nouveau message sur la chatbox :
Code:
$(function() {
  setTimeout(function() {
    for(var c = 0, a = 0;a < window.frames.length;a++) {
      try {
        "/chatbox/index.forum" == eval("window.frames[a].location.pathname") && ++c && window.frames[a].eval('function ajax_refresh_chatbox(b,c){if(""==b||void 0==b)b="?achives=0";if(window.XMLHttpRequest)var a=new XMLHttpRequest;else window.ActiveXObject&&(a=new ActiveXObject("Microsoft.XMLHTTP"));a.onreadystatechange=function(){if(4==a.readyState&&200==a.status&&(eval(a.responseText),chatbox_last_update>chatbox_updated||c))null!=document.getElementById("chatbox").innerHTML&&chatbox_messages_old!=chatbox_messages&&(my_setcookie("CNM",1,1,0),chatbox_messages_old=document.getElementById("chatbox").innerHTML=chatbox_messages,document.getElementById("chatbox").scrollTop=document.getElementById("chatbox").scrollHeight+document.getElementById("chatbox").offsetHeight,document.getElementById("chatbox").scrollTop=999999),null!=document.getElementById("chatbox_members").innerHTML&&(document.getElementById("chatbox_members").innerHTML=chatbox_memberlist),chatbox_updated=chatbox_last_update};a.open("GET","/chatbox/chatbox_actions.forum"+b+"&mode=refresh",!0);a.send(null)};$(window).focus(function(){my_setcookie("CHF",1,1,0);my_setcookie("CNM","",0,0)}).blur(function(){my_setcookie("CHF","",0,0);my_setcookie("CNM","",0,0)}).trigger("focus");')
      }catch(d) {
      }
    }
    0 < c && function() {
      $(window).focus(function() {
        my_setcookie("CHF", 1, 1, 0);
        my_setcookie("CNM", "", 0, 0)
      }).blur(function() {
        my_setcookie("CHF", "", 0, 0);
        my_setcookie("CNM", "", 0, 0)
      }).trigger("focus");
      var a = document.title, b = function() {
        !my_getcookie("CHF") && my_getcookie("CNM") ? (document.title = a == document.title ? "Chatbox : Nouveau !" : a, setTimeout(b, 300)) : (document.title = a, setTimeout(b, 5E3))
      };
      b()
    }()
  }, 5E3)
});
J'aimerais savoir comment ralentir l'affichage sur l'onglet car mes membres fragiles se plaignent d'être fatigué, hypnotisé, ... ^^
Merci d'avance.


Dernière édition par Lorris le Jeu 5 Juil 2012 - 17:48, édité 1 fois
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveau message chatbox onglet

Message par Lorris Dim 1 Juil 2012 - 19:54

Bonsoir
Un petit 'UP'.
Merci d'avance.
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveau message chatbox onglet

Message par Arlem Dim 1 Juil 2012 - 20:27

Bonsoir Smile

Vers la fin du code, ici :
Code:
!my_getcookie("CHF") && my_getcookie("CNM") ? (document.title = a == document.title ? "Chatbox : Nouveau !" : a, setTimeout(b, 300)) : (document.title = a, setTimeout(b, 5E3))
Augmentez la valeur du 300. Wink
avatar

Arlem
Membre actif

Messages : 2550
Inscrit(e) le : 30/06/2009

Arlem a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum