Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    32

    Problema con cambio immagine

    PARTE HTML

    [img]../include/arrows_right.gif[/img]

    [img]../include/arrows_right.gif[/img]

    [img]../include/arrows_right.gif[/img]


    FUNZIONE JAVASCRIPT

    function cambia(ide)
    {
    arrowd = new Image();
    arrowd.src = "../include/arrows_down.gif";


    var percorsoimg="document.arrow"+ide;
    percorsoimg.title = "Chiudi dettagli";
    percorsoimg.src = arrowd.src;
    }


    Quando clicco sull'immagine non succede nulla...credo che il problema sia in "percorsoimg".

    Qualcuno può aiutarmi!!??

    Grazie!

  2. #2
    Sei sicuro che il ondblclick() si possa usare su <img>???
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    32
    onDbclick l'ho già usato in altri Script con immagini e non mi ha mai dato problemi...comunque per scrupolo ho provato a sostituire onDbclick con l'evento onClick per vedere se era quello ma non è cambiato nulla !!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Cosa dovrebbe succedere?

    la variabile percorso img e`una stringa, che nel tuo caso assume il valore (ad esempio) document.arrow1

    Poi assegni un .tile ed un .src a questa stringa, cose che non credo siano valide.

    Ma poi che vorresti fartene?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    32
    Dovrebbe cambiare l'immagine inserita nell'HTML e visualizzare arrows_down.gif

    Sinceramente,come hai detto tu,non sò se questo sia possibile come l'ho fatto io.

    Nella mia pagina le immagini vengono visualizzate in una tabella che si forma grazie un ciclo for in PHP e mi interessava che cliccando su un'immagine,la stessa immagine venga sostituita da l'immagine contenuta nella funzione Javascript.

    Grazie a tutti comunque x lo sbatti!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ho capito il senso dello script.

    Comunque non puoi trasformare una stringa in oggetto. Una volta c'era eval() per questo, ma non ne e` piu` consigliabile l'uso.

    Si puo` agire in modo diversi, ti posto una possibile soluzione (la piu` vicina alla tua logica):
    codice:
    function cambia(ide){
      arrowd = new Image();
      arrowd.src = "../include/arrows_down.gif";
    
      document.images['arrow'+ide].src = arrowd.src;
    }
    Pero` il precaricamento andrebbe fatto fuori dalla funzione, in modo da avere la imamgine pronta, non doverla scaricare dal server:

    codice:
    <script ...> (da mettere nella head)
    
    var arrowd = new Image();
    arrowd.src = "../include/arrows_down.gif";
    var arrowu = new Image();
    arrowu.src = "../include/arrows_up.gif";
    ...
    
    function cambia(ide){
      document.images['arrow'+ide].src = arrowd.src;
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    32
    Grazie mille!!!

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.