Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    funzione che dichiara una variabile

    ciao a tutti,
    volevo fare una funzione che dichiara una variabile.
    Per esempio così:

    codice:
    function imagine(img,w,h){
        var trailimage=[img, w, h]
    }
    
    ciao
    so che devo fare qualche return, ma non ho idea di come...
    Flash Developer for Rich Media
    PHP, jQuery Developer

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Una volta uscito dalla funzione la variabile cessera' di esistere.

    Che cosa cerchi di fare?

    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
    ho fatto una cosa che sembra funzioni:

    codice:
    var trailimage=new Array();
    function immagine(img){
    	return trailimage = [img,199,69];
    }
    solo che ora c'è un problema. Qualsiasi valore assuma img lui non mi trova l'immagine quando la chiamo nel codice seguente. Mentre me la trova se faccio:
    codice:
    la trova: 
    var trailimage=['../ciao',199,69];
    
    non la trova: 
    var trailimage=new Array();
    function immagine(){
    	return trailimage = ['../ciao',199,69];
    }
    cmq sia voglio dichiarare una variabile che non si perda e permanga nel codice dopo.
    Flash Developer for Rich Media
    PHP, jQuery Developer

  4. #4
    ho scoperto ke la cosa è diversa.
    C'è un pezzo di codice ke viene eseguito subito che è quello della scrittura dell'immagine

    codice:
    if (document.getElementById || document.all){
    document.write('<div id="trailimageid" style="position:absolute;
    visibility:hidden;left:0px;top:0px;width:1px;height:1px">
    [img]'+trailimage[0]+'[/img]</div>')
    }
    solo che l'array trailimage è vuoto all'avvio della pagina perkè viene riempito ad un onmouseover.
    Ho pensato di includere questo pezzo di codice nella funzione vis(img); vista prima, però facendo così non funziona. Non più mi viene visualizzata una casella immagine ma senza contenuto come se l'url fosse sbagliato ma non mi fa credere neanche che l'immagine ci sia... :\
    Flash Developer for Rich Media
    PHP, jQuery Developer

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.