Código HTML:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/JavaScript"> var G_pFilterI=new Array();
var G_pFilter=new Array();
function ge(id){
return document.getElementById(id);
}
function putFilter(q){
/*
ge(id) es un sinónimo de document.getElementById(id)
*/
var con=0;
var min=0;
var max=3;
if(q>3){
min=3;
max=8;
}
for(i=0;i<G_pFilterI.length;i++){
ge(G_pFilterI[i]).setAttribute('title',G_pFilterI[i]);
ge(G_pFilterI[i]).innerHTML=G_pFilter[i];
}
G_pFilterI=new Array();
G_pFilter=new Array();
for(i=min;i<max;i++){
if(i!=q-1){
ac=G_filter[i].split(';');
for(j=0;j<ac.length;j++){
G_pFilterI[con]=ac[j];
G_pFilter[con++]=ge(ac[j]).innerHTML;
ge(ac[j]).setAttribute('title','');
ge(ac[j]).innerHTML='';
}
}
}
}
<select name="filter" id="filter" onchange="putFilter(this.options[this.selectedIndex].value)">
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....