+ Rispondi alla Discussione
Risultati da 1 a 5 di 5

JavaScript "universale" per suono al passaggio del mouse su link

Ultimo Messaggio di Gas75 il:
  1. #1
    User
    Data Registrazione
    Nov 2006
    Messaggi
    73

    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:
    Codice:
    <script LANGUAGE="JavaScript">
    <!--
    var aySound = new Array();
    aySound[0] = "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[i]+"' 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.

  2. #2
    Consiglio Direttivo L'avatar di carlitosway
    Data Registrazione
    Sep 2006
    Località
    Italia>Toscana>Cecina
    Messaggi
    2,054
    Ciao gas75, sposto la discussione in Altri linguaggi per il web, affinché possa avere la meritata visibilità

    Ciao

  3. #3
    User
    Data Registrazione
    Nov 2006
    Messaggi
    73
    Okay, non a caso avevo esordito con "Spero sia la sezione adatta..."

  4. #4
    Moderatore L'avatar di Legolas
    Data Registrazione
    Mar 2005
    Località
    Viterbo
    Messaggi
    770
    Aggiungi Legolas su Facebook Aggiungi Legolas su Linkedin
    Prova a dare un'occhiata a questo:
    http://www.javascripter.net/faq/sound/play.htm

    viene 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.


  5. #5
    User
    Data Registrazione
    Nov 2006
    Messaggi
    73
    Grazie, vedo un po' che mi riesce di fare...

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.