Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2013, 04:26
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 1 mes
Puntos: 33
variable se borra

Buenas!

No se porqué, pero me ocurre que unos arrays se me borran cuando intento acceder a una función...

En mi JS tengo definido esto:

Código Javascript:
Ver original
  1. var G_pFilterI=new Array();
  2. var G_pFilter=new Array();

Más adelante, las intento usar en esta función:

Código Javascript:
Ver original
  1. function putFilter(q){
  2. /*
  3. ge(id) es un sinónimo de document.getElementById(id)
  4. */ 
  5.         con=0;
  6.     min=0;
  7.     max=3;
  8.        
  9.     if(q>3){
  10.         min=3;
  11.         max=8;
  12.     }
  13.  
  14.     for(i=0;i<G_pFilterI.length;i++){
  15.         ge(G_pFilterI[i]).setAttribute('title',G_pFilterI[i]);
  16.         ge(G_pFilterI[i]).innerHTML=G_pFilter[i];
  17.     }
  18.    
  19.     var G_pFilterI=new Array();
  20.     var G_pFilter=new Array();
  21.    
  22.     for(i=min;i<max;i++){
  23.         if(i!=q-1){
  24.             ac=G_filter[i].split(';');
  25.            
  26.             for(j=0;j<ac.length;j++){
  27.                 G_pFilterI[con]=ac[j];
  28.                 G_pFilter[con++]=ge(ac[j]).innerHTML;
  29.                 ge(ac[j]).setAttribute('title','');
  30.                 ge(ac[j]).innerHTML='';
  31.             }
  32.         }
  33.     }
  34. }

Pero cuando entra a la función me dice que G_pFilterI no está definido...

¿Alguien sabe porqué pasa esto?

Gracias.