Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Cambiare immagine

  1. #1

    Cambiare immagine

    Come posso cambiare l'src di una immagine attraverso l'uso del JavaScript?
    ho provato con immagine.src="nuovaImmagine" ma non funziona.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    se immagine non si riferisce ad un oggetto Image presente nella pagina e' difficile che l'interprete javascript capisca quello che tu voglia...

    immagine = document.getElelentById("IdImmagine");
    immagine.src=StringaURLnuovaImmagine;

    Sa sintassi piu' adatta dipende da come e' fatta la tua pagina

    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

  3. #3
    No. la mia immagine è nella pagina.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998


    immagine = 2;

    In questo caso immagine e' un munero, non puoi cambiare src.

    immagine = new Image();

    in questo caso e' un'immagine, ma non e' nella pagina e quindi non si puo' visualizzare

    <body>
    [img]pippo.gif[/img]
    [img]pluto.jpg[/img]
    </body>

    in questo caso le immagini sono nella pagina ma nessuna delle due ha name="immagine" (e quindi non puoi tentare di utilizzare la tua sintassi) e nemmeno id="IdImmagine" (e quindi non puoi usare la mia sintassi.

    <body>
    [img]pippo.gif[/img]
    [img]pluto.jpg[/img]
    </body>

    In questo caso puoi tentare di utilizzare con la prima img la tua sintassi (ma forse funzionera' e solo su IE) e con la second img la mia sintassi (e non funzionera' solo con i browser del secolo scorso)

    Insomma... "immagine" e' un nome di variabile come un'altro e deve obbligatoriamente riferisi ad una immagine realmente esistente nella pagina per poterne modificare le proprieta'.

    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
    mi spiego meglio

    codice:
    [img]a.jpg[/img]
    cosa devo scrivere nella definizione della funzione cambiaImmagine()?

  6. #6
    io farei così:
    codice:
    <script>
    function cambiaImmagine(obj)
    {
       obj.src='b.jpg';
    }
    </script>
    [img]a.jpg[/img]
    Dolcissima è la vita nella totale assenza di senno.

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    function cambiaImmagine(obj ) {
    obj.src="b.jpg";
    }
    [img]a.jpg[/img]

    Perdona se non mi dilungo in spiegazioni... ho avuto l'impressione che non interessino.

    ciao

    Edit: giuro! non ho copiato! VVoVe:
    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

  8. #8
    no.erano interessanti.
    solo che programmo da anni e le conoscevo ma non riesco a fare funzionare lo script in firefox.
    non so cosa sia.
    grazie comunque

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da starcraftworld
    non so cosa sia.
    Il mancato funzionamento di uno script semplice e corretto come questo e' causato ovviamente dal resto della pagina... a noi ignoto.

    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

  10. #10
    Originariamente inviato da starcraftworld
    no.erano interessanti.
    solo che programmo da anni
    sicuramente ... ma non con JavaScript, dato che il problema di per se era abbastanza elementare.

    Se ci dai un link con la pagina che da problemi o ci dici FireFox quale problema ti da (la console è li ed è indispensabile) magari riusciamo ad aiutarti meglio ma intanto questo da te mostrato era comunque un errore, anni di programmazione o meno
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.