Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di marcorm
    Registrato dal
    Sep 2001
    Messaggi
    112

    [js] preload immagini: problema di validazione

    Ciao a tutti.

    Ho intenzione di creare un effetto rollover su un menu.
    E fin qua niente di strano...

    Il mio problema è il preload delle stesse.

    Finora ho utilizzato un js del tipo:
    image1=new Image();
    image1.src="menu_1.gif";

    usando nell'html il tag
    <img name="image1" /> .

    Ora il problema sorge con l'xhtml 1.1 che non ammette name come proprietà di img

    Come posso ovviare al problema?

    Come far caricare le immagini in cache senza dare un "name" ad img?


    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    prova a mettere "id" al posto di name e lo richiami con document.getElementById("nomeid")
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Utente di HTML.it L'avatar di marcorm
    Registrato dal
    Sep 2001
    Messaggi
    112
    Scusa ma non sono proprio praticissimo di js.

    ti posto il codice:
    codice:
     
    <script type="text/javascript">
     function menu() {
      image1=new Image();
      image1.src="./menu_1h.gif";
     }
     menu()
    </script>
    
    <div id="menu-1">
    <a href="#" onmouseover="document.image1.src='./menu_1h.gif';return true" onmouseout="document.image1.src='./menu_1.gif';return true">
    [img]./menu_1.gif[/img]
    </a>
    </div>
    come lo cambio?

    forse con
    codice:
     
    <script type="text/javascript">
     function menu() {
    document.getElementById("image1")=new Image();
    document.getElementById("image1").src="./menu_1h.gif";
    
    <div id="menu-1">
    <a href="#" onmouseover="document.getElementById("image1").src='./menu_1h.gif';return true" onmouseout="document.getElementById("image1").src='./menu_1.gif';return true">
    [img]./menu_1.gif[/img]
    </a>
    </div>
    Ps se ho scritto cose infami, scusatemi

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <script type="text/javascript">
    image2=new Image();
    image2.src="./menu_1h.gif";
    image3=new Image();
    image3.src="./menu_1.gif";
    </script>

    <a href="#"
    onmouseover="document.getElementById('image1').src =image2.src" onmouseout="document.getElementById('image1').src= image3.src"
    >
    [img]./menu_1.gif[/img]
    </a>

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it L'avatar di marcorm
    Registrato dal
    Sep 2001
    Messaggi
    112
    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.