- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- JavaScript "universale" per suono al passaggio del mouse su link
-
JavaScript "universale" per suono al passaggio del mouse su link
Salve. Spero sia la sezione adatta...:?
Sto realizzando un sito web dedicato ad un circolo tennis, e vorrei inserire il suono di un "colpo", preso da un videogioco, al passaggio del mouse sui link.Google mi ha recuperato questo codice:
<script LANGUAGE="JavaScript"> <!-- var aySound = new Array(); aySound0] = "my_sound.wav"; document.write('<BGSOUND id="auIEContainer">') IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0; NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0; ver4 = IE||NS? 1:0; onload=auPreload; function auPreload() { if (!ver4) return; if (NS) auEmb = new Layer(0,window); else { Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>"; document.body.insertAdjacentHTML("BeforeEnd",Str); } var Str = ''; for (i=0;i<aySound.length;i++) Str += "<EMBED SRC='"+aySound*+"' AUTOSTART='FALSE' HIDDEN='TRUE'>" if (IE) auEmb.innerHTML = Str; else { auEmb.document.open(); auEmb.document.write(Str); auEmb.document.close(); } auCon = IE? document.all.auIEContainer:auEmb; auCon.control = auCtrl; } function auCtrl(whSound,play) { if (IE) this.src = play? aySound[whSound]:''; else eval("this.document.embeds[whSound]." + (play? "play()":"stop()")) } function playSound(whSound) { if (window.auCon) auCon.control(whSound,true); } function stopSound(whSound) { if (window.auCon) auCon.control(whSound,false); } //--> </script>
Fonte: *http://webmaster.lycos.it/tips/988901033/
Purtroppo gira solo su Internet Explorer, mentre vorrei quell'effetto anche sotto Firefox, per lo meno.
Si può fare niente per "migliorare" il codice che ho trovato e renderlo universale?
Oppure inserire un altro codice appositamente per Firefox?Grazie.
-
Ciao gas75, sposto la discussione in Altri linguaggi per il web, affinché possa avere la meritata visibilità
Ciao
-
Okay, non a caso avevo esordito con "Spero sia la sezione adatta..."
-
Prova a dare un'occhiata a questo:
http://www.javascripter.net/faq/sound/play.htmviene usato un bottono per attivare l'audio, però non è un problema perchè basta richiamare la funzione nellevento onmouseover.
Comunque a parer mio l'audio quando si passa sui menu è parecchio irritante, non sono pochi i siti che ho abbandonato per questa cosa.
-
Grazie, vedo un po' che mi riesce di fare...