Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/04/2013, 06:00
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: variable se borra

Código HTML:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <title>Documento sin t&iacute;tulo</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. <script language="JavaScript" type="text/JavaScript">
  5. var G_pFilterI=new Array();
  6. var G_pFilter=new Array();
  7. function ge(id){
  8. return document.getElementById(id);
  9. }
  10. function putFilter(q){
  11. /*
  12. ge(id) es un sinónimo de document.getElementById(id)
  13. */  
  14.     var con=0;
  15.     var min=0;
  16.     var max=3;
  17.        
  18.     if(q>3){
  19.         min=3;
  20.         max=8;
  21.     }
  22.  
  23.     for(i=0;i<G_pFilterI.length;i++){
  24.        ge(G_pFilterI[i]).setAttribute('title',G_pFilterI[i]);
  25.        ge(G_pFilterI[i]).innerHTML=G_pFilter[i];
  26.    }
  27.    
  28.    G_pFilterI=new Array();
  29.    G_pFilter=new Array();
  30.    
  31.    for(i=min;i<max;i++){
  32.        if(i!=q-1){
  33.            ac=G_filter[i].split(';');
  34.            
  35.            for(j=0;j<ac.length;j++){
  36.                G_pFilterI[con]=ac[j];
  37.                G_pFilter[con++]=ge(ac[j]).innerHTML;
  38.                ge(ac[j]).setAttribute('title','');
  39.                ge(ac[j]).innerHTML='';
  40.            }
  41.        }
  42.    }
  43. }
  44.  
  45.  
  46. </head>
  47.  
  48. <select name="filter" id="filter" onchange="putFilter(this.options[this.selectedIndex].value)">
  49. <option value="1">1</option>
  50. <option value="2">2</option>
  51. </body>
  52. </html>



Error: ReferenceError: G_filter is not defined
Source file: file:///C:/Documents%20and%20Settings/..../Mis%20documentos/TMPb5xefkqbdh.htm
Line: 35

A mi me marca G_filter en la línea 35 ....

ac=G_filter[i].split(';');

y efectivamente G_filter no esta definido.

Imagino que es un error "ortográfico" te falta la p de G_pfilter pero si es así tampoco tiene sentido hacer split sobre algo que esta vacío...

Por otro lado usa vmin y vmax para diferenciarlos de las palabras min y max....

O muestras todo lo que tienes o es difícil ayudarte....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 04/04/2013 a las 06:10