Visualizzazione risultati 1 fino 6 di 6

Discussione: [java] sostituire immagini su evento onmouseover

  1. #1
    Guest

    Predefinito [java] sostituire immagini su evento onmouseover

    Ciao a tutti, sto cercando uno script che sostituisca un immagine con un altra al passaggio del mouse. Ho provato questo script (ripescato nei meandri di vecchissimi script che usavo "da piccolo" :P )

    Codice:
    <script type="text/javascript">
    <!--
    fiore_b = new Image(); fiore_b.src ="_documenti/gif/fiore_b_ani.gif";
    
    function active(imgName)
    {
    	img = eval(imgName + ".src");
    	document [imgName].src = img;
    }
    
    // -->
    </script>
    che viene richiamato nel tag <a> così

    Codice:
    <a onfocus="this.blur()" onmouseover="active('fiore_b')">
    <img src="_documenti/gif/fiore_b.gif" id="fiore_b" alt="*" /></a>
    tutto bene in FireFox, mentre Explorer mi da un errore (del tipo document [imgName] vuoto o cose simili)

    qualcuno può aiutarmi? (a correggere lo script o a trovarne uno decente-)
    ciao e grazie

  2. #2
    Guest

  3. #3
    Guest

    Lightbulb

    Credo che il tuo problema sia dovuto al fatto che i browsers hanno una "visione" diversa l'uno dall'altro del DOM (Document Object Model) del W3C.
    Devi quindi creare uno script che riconosca quale browser è in uso e agisca di conseguenza (richiamando variabili diverse), oppure evitare di richiamare oggetti riconosciuti solo da un certo browser.

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da Syst3mCrash3r
    oppure evitare di richiamare oggetti riconosciuti solo da un certo browser.
    thanks, per farlo girare decorosamente su Mozila e MSIE quindi a che oggetto mi riferisco? document.img.<id>? volevo stare sul leggero, lo script della macromedia è un pochino più complicato e vorrei capire quello che faccio, non copiarlo spudoratamente :P :P

  5. #5
    Guest

    Cool

    Non so di preciso, devi fare qualche ricerca e documentarti un po'.

    Comunque prova ad usare il codice suggerito da jostock, è free e quindi non ti devi fare alcun problema!

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da Syst3mCrash3r
    Non so di preciso, devi fare qualche ricerca e documentarti un po'.

    Comunque prova ad usare il codice suggerito da jostock, è free e quindi non ti devi fare alcun problema!
    alla fine farò così... grazie a tutti comunque, se un giorno scoprirò l'errore vi renderò tutti partecipi :P

    ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •