Problème son chatbox
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Problème son chatbox
Détails techniques
Version du forum : phpBB3
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://evasionentrenous.forumactif.org/
Description du problème
Bonjour et désolé de vous ennuyer encore avec ça, mais jusqu'à présent le problème ne se présentait qu'avec Firefox et depuis deux jours plus de "son chatbox" avec aucun navigateur. J'ai bien mis le code donné le 22 février et rectifié ensuite.- Code:
window.localStorage && $(window).load(function() {
var chatbox_script = function() {
var sounds = {
'future': 'http://s301826463.onlinehome.fr/f/future.mp3',
'hal': 'http://s301826463.onlinehome.fr/f/hal.mp3',
'secret': 'http://s301826463.onlinehome.fr/f/secret.mp3',
'zelda': 'http://s301826463.onlinehome.fr/f/zelda.mp3',
'mozart': 'http://s301826463.onlinehome.fr/f/mozart.mp3'
};
var default_sound = sounds['mozart'];
var default_freq = 'all';
var default_when = 'always';
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.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) {
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) {
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);
console.log([when, freq, localStorage.cb_blurred, localStorage.cb_once]);
if(when != "never" && (when != "off" || localStorage.cb_blurred) && (when != "on" || !localStorage.cb_blurred) && (when != "once" || (localStorage.cb_blurred && !localStorage.cb_once))) {
console.log([when, freq, 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)})}catch(a){}})
});
Pourriez-vous m'aider, SVP, par avance merci.
Dernière édition par Peggy06 le Jeu 26 Mar 2015 - 14:10, édité 2 fois
Re: Problème son chatbox
Bonjour,
Up toujours d'actualité
Up toujours d'actualité
Re: Problème son chatbox
Bonjour,
Personnellement, j'ai eu un problème similaire. Cependant, il était dû à une mise à jour récente de l'ordinateur, et de flash en particulier. J'ai donc désinstaller flash ( grâce à ce lien : https://helpx.adobe.com/fr/flash-player/kb/uninstall-flash-player-windows.html#main_Download_the_Adobe_Flash_Player_uninstaller ) et réinstallé ( https://get.adobe.com/flashplayer/?loc=fr ) et tout est rentré dans l'ordre.
Avec un peu de chance, vous avez le même problème que moi
Personnellement, j'ai eu un problème similaire. Cependant, il était dû à une mise à jour récente de l'ordinateur, et de flash en particulier. J'ai donc désinstaller flash ( grâce à ce lien : https://helpx.adobe.com/fr/flash-player/kb/uninstall-flash-player-windows.html#main_Download_the_Adobe_Flash_Player_uninstaller ) et réinstallé ( https://get.adobe.com/flashplayer/?loc=fr ) et tout est rentré dans l'ordre.
Avec un peu de chance, vous avez le même problème que moi
Re: Problème son chatbox
Bonjour et merci pour votre rapidité à me répondre.
Je vais essayer et je vous dirais si ça marche
A ++
Je vais essayer et je vous dirais si ça marche
A ++
Re: Problème son chatbox
Bonjour,
@ Labulle, j'ai suivi vos conseils, hélas pas de changements, il n'y a que sur Google où j'ai le son automatiquement, sinon à chaque fois taper "/sound" mais de toute façon les messages ne s'affichent pas, il faut tout le temps rafraîchir ou passer en archives et revenir pour les voir et à ce moment là il faut refaire "/sound" car plus de son ni sur Firefox ni sur IE, je ne sais plus quoi faire.
Y-a-t-il quelqu'un qui puisse m'aider car les membres sont irrités et déjà qu'il n'y en a pas beaucoup, j'ai bien peur qu'ils ne viennent plus car ce qui les intéresse en priorité, c'est de parler sur la chatbox.
@ Labulle, j'ai suivi vos conseils, hélas pas de changements, il n'y a que sur Google où j'ai le son automatiquement, sinon à chaque fois taper "/sound" mais de toute façon les messages ne s'affichent pas, il faut tout le temps rafraîchir ou passer en archives et revenir pour les voir et à ce moment là il faut refaire "/sound" car plus de son ni sur Firefox ni sur IE, je ne sais plus quoi faire.
Y-a-t-il quelqu'un qui puisse m'aider car les membres sont irrités et déjà qu'il n'y en a pas beaucoup, j'ai bien peur qu'ils ne viennent plus car ce qui les intéresse en priorité, c'est de parler sur la chatbox.
Re: Problème son chatbox
En tout cas, j'ai testé votre code, et il marche (bien que la musique joue en continu et ne redémarre pas à chaque nouveau message). Peut-être vaudrait-il mieux un son plutôt qu'une musique entière, puisque me but est uniquement de prévenir d'un nouveau message. Ça ne vient donc pas du code, c'est la seule chose que je peux dire^^ Désolée de ne pas pouvoir vous aider d'avantage
Re: Problème son chatbox
Bonjour et encore merci Labulle, j'ai changé de son j'ai mis zelda mais toujours même problème et les messages ne s'affichent pas faire F5. Vous avez été très gentille de vous intéresser à mon problème, j'attends un miracle.
Re: Problème son chatbox
Up ! pourquoi ça fonctionne sur Chrome qui est très lent en réactivité et pas sur Firefox.
Re: Problème son chatbox
Bonjour,
Encore un Up toujours pas solutionné mon problème de son sur Firefox
Encore un Up toujours pas solutionné mon problème de son sur Firefox
Re: Problème son chatbox
Bonjour,
Comme le son de la chatbox fonctionne maintenant sur firefox, même s'il faut saisir plusieurs messages avant que ça démarre, les autres scripts ne fonctionnent pas mais tant pis. aussi je vais dire que c'est résolu pour l'instant.
Comme le son de la chatbox fonctionne maintenant sur firefox, même s'il faut saisir plusieurs messages avant que ça démarre, les autres scripts ne fonctionnent pas mais tant pis. aussi je vais dire que c'est résolu pour l'instant.
Sujets similaires
» Problème de ChatBox
» Problème de chatbox
» Problème ChatBox !
» Problème de chatbox
» Probleme de Chatbox
» Problème de chatbox
» Problème ChatBox !
» Problème de chatbox
» Probleme de Chatbox
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum