Visualizzazione dei risultati da 1 a 5 su 5

Discussione: preload

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    49

    preload

    Non mi carica le immagini o sbaglio la sintassi del codice?

    in head:

    <script language="JavaScript" type=text/javascript>

    images[1]=new Image()
    images[1].src="imagefoto/1.gif";
    images[2]=new Image()
    images[2].src="imagefoto/2.gif";

    function vedifoto(f,nf){
    document.images.visualizzafoto.src=f;
    document.images.vedinumfoto.src=nf;
    }

    </script>

    in html:
    ---dove deve cambire l'immagine la prima immagine---


    Foto<img src=imagefoto/1.gif name="vedinumfoto"></p>


    ---dove deve cambire l'immagine la seconda immagine---
    <img src=riservato/actions.php?action=view&Id=1&codfoto=1 name="visualizzafoto">

    ---dove c'è onClick---
    <img src=imagefoto/1.gif border="0" onClick="vedifoto('riservato/actions.php?action=view&Id=1&codfoto=1,images[1]')">




    perchè la seconda la cambia mentre nella prima mi appare il quadratino?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    images e' una parola riservata... usa un altro nome.

    ciao

    Edit: mi sono fermato al primo errore

    <img src=imagefoto/1.gif border="0" onClick="vedifoto('riservato/actions.php?action=view&Id=1&codfoto=1,images[1].src')">

    Comunque usi una sintassi poco aggiornata e crossbrowser
    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    49
    Grazie ma avevo già provato in questo modo...non funge,
    continuerò a provare.
    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    49
    ho modificato il javascript così:

    var numfoto=new Array()

    function preloadimages(){
    for (i=0;i<preloadimages.arguments.length;i++){
    numfoto[i]=new Image()
    numfoto[i].src=preloadimages.arguments[i]
    }
    }

    function vedifoto(f,nf){
    document.images.visualizzafoto.src=f
    document.images.vedinumfoto.src=nf.src
    }

    preloadimages("imagefoto/1.gif","imagefoto/2.gif","imagefoto/3.gif","imagefoto/4.gif")


    PERCHè SE METTO SOLO document.images.vedinumfoto.src=nf.src mi funziona?

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    49
    Grazie ma ho risolto..solito problema apici nel richiamo funzione!!!!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.