
Originariamente inviata da
sciarbo
Grazie lucavizzi!! mi hai risolto un bel problema, ho messo un file mp3 perchè il wav non veniva interpretato da IE, se posso approfittare ti vorrei porre un altra domanda, se io volessi aggiungere un if sempre nel file js che in base al messaggio della chat mi esegua un suono diverso che sintassi devo utilizzare? ad es. se il messaggio è '20' esegui document.getElementById('ring').play(); se è 21 esegui document.getElementById('ring2').play();
grazie ancora
ciao
Potresti provare a sostituire, quanto messo prima nel file Ajax-chat.js, con:
codice:
switch(data){
case '20': document.getElementById('ring20').play(); break; //suono per il messaggio "20"
case '21': document.getElementById('ring21').play(); break; //suono per il messaggio "21"
default: document.getElementById('ring').play(); break; //suono di default
}
Non so se la variabile "data" contiene effettivamente il nuovo messaggio della chat, non ho mai usato questo script prima, quindi potrebbe non funzionare.
Ovviamente dovrai aggiungere un tag audio per ogni suono che vorrai riprodurre:
codice:
<audio preload="auto" id="ring">
<source src="/path/to/audio.wav" type="audio/mpeg">
</audio>
<audio preload="auto" id="ring20"><!--Nota l'ID, è lo stesso riportato nel file js-->
<source src="/path/to/audioX.wav" type="audio/mpeg">
</audio>
<audio preload="auto" id="ring21"><!--Nota l'ID, è lo stesso riportato nel file js-->
<source src="/path/to/audioY.wav" type="audio/mpeg">
</audio>
Ciao