/** * @author vincent voyer * vincent.voyer@gmail.com */ (function($){ $.fn.chat = function(params){ var params = $.extend({ refresh:1.7 },params); function chat(jElt) { //jElt correspond à
' + data.pseudo + ' > ' + data.msg + '
'); jElt.find('.ajaxStatus').hide(); }, 'json'); } return false; }); /* gestion de la récupération des nouveaux messages */ var lireMessages = function(){ $.getJSON("/lab/chat/lire", function(data){ $.each(data, function(i,msg){ chat.append(''+msg.pseudo+' > '+msg.msg+'
'); }); setTimeout(lireMessages,params.refresh*1000); }); } lireMessages(); //on lance la récupération des messages } return this.each(function(){ chat($(this)); }); }; })(jQuery)