Ciao,
ho una pagina in cui puo' venire chiamata piu' volte una funzione che fa un push in un array che non e' all'interno della funzione stessa
Questo perche' quando viene chiamata la seconda volta si trova un array gia' con un valore.
Il problema penso sia che da dentro la funzione non riesco a vedere l'array che sta fuori e quindi leggerlo e modificarlo.codice:<script type="text/javascript"> //definisco l'array che verra usato dalla funzione var array_lang = new Array(); function switch_visible(lang){ if(lang != undefined){ for (i=0; i<array_lang.length; i++){ if (array_lang[i]==lang){ return true; //il valore e' in questo caso presente nell'array }else{ array_lang[lang].push(lang); //siccome non c'e' il valore lo inserisco } } array_lang[lang].push(lang); } } <script />
Come posso rendelo "globale"?
Ciao

Rispondi quotando