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.
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 />
Il problema penso sia che da dentro la funzione non riesco a vedere l'array che sta fuori e quindi leggerlo e modificarlo.
Come posso rendelo "globale"?
Ciao