24-09-2008, 11:20 AM
Coucou,
J'ai pris le temps hier de mettre en place ce système sonore couplé à de l'Ajax : Un nouveau message reçu, un son.
Je me suis heurté à des bugs sous Firefox (impensable ???) j'ai donc modifié les choses ainsi :
En effet, sous FF il semble qu'il faille nettoyer le code HTML avant d'en rajouter, sinon, "memory lack error ..."
On peut se poser la question du pourquoi minimum 5 secondes. Cherchez pas trop longtemps : ca vient de mon AJAX configuré à réagir toutes les 5 seconde...
Merci Eluox de m'avoir montré cette astuce. Je l'ai mis en prod, mais j'attends l'aval des joueurs DV pour me dire si c'est fonctionnel... en effet les DV peuvent dans certaines conditions utiliser mon Tchat en Ajax, mais jusqu'à présent, il ne se rendait pas compte qu'il y avait des nouveaux messages s'il n'avait pas le doigt dessus.
Bonne journée à tous ! J'espère que ma modif pourra vous aider.
Kéké.
PS : Aussi surprenant que cela puisse parraitre, le MP3 semble très bien intégré dans IE 6.0 et FF3. Pour le reste je ne sais pas.
J'ai pris le temps hier de mettre en place ce système sonore couplé à de l'Ajax : Un nouveau message reçu, un son.
Je me suis heurté à des bugs sous Firefox (impensable ???) j'ai donc modifié les choses ainsi :
Code :
function nettoie_son ()
{
document.getElementById('Div_audio').innerHTML ='';
document.getElementById('Div_audio').value = 1;
}
function audio(sSound)
{
if (document.getElementById('Div_audio').value != 0)
{
document.getElementById('Div_audio').value = 0;
document.getElementById('Div_audio').innerHTML ='<EMBED SRC="./audio/mesange.mp3" HIDDEN=true AUTOSTART=true LOOP=false>';
setTimeout("nettoie_son ()", 20000); // minimum 5 secondes soit 5000 !
}
}
On peut se poser la question du pourquoi minimum 5 secondes. Cherchez pas trop longtemps : ca vient de mon AJAX configuré à réagir toutes les 5 seconde...
Merci Eluox de m'avoir montré cette astuce. Je l'ai mis en prod, mais j'attends l'aval des joueurs DV pour me dire si c'est fonctionnel... en effet les DV peuvent dans certaines conditions utiliser mon Tchat en Ajax, mais jusqu'à présent, il ne se rendait pas compte qu'il y avait des nouveaux messages s'il n'avait pas le doigt dessus.
Bonne journée à tous ! J'espère que ma modif pourra vous aider.
Kéké.
PS : Aussi surprenant que cela puisse parraitre, le MP3 semble très bien intégré dans IE 6.0 et FF3. Pour le reste je ne sais pas.