Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2008, 05:18
iraposo
 
Fecha de Ingreso: julio-2008
Mensajes: 8
Antigüedad: 16 años, 6 meses
Puntos: 0
Ayuda, codigo no me funciona en firefox

Tengo este codigo que en Explorer funciona sin problemas, pero en mozilla no. En mozilla me da un fallo en la fila: if (campos[i].name.substring(0,6)=="FILTRO")

¿Por que puede ser esto?
Aqui os pongo el codigo
Código:
function URLBusqueda1 (){ 
	var formulario=document.forms[0]
	var campos=formulario.elements
	var campoR=""
	var URLParcial=new Array()
	var URLBusq=""

	for (var i=1;i<(campos.length);i++){
		URLParcial=""	
		if (campos[i].name.substring(0,6)=="FILTRO"){
			campoR=campos[i].name.substring(6)
			if (campos[i].type=="text"){
				if (campos[i].name=="FILTROQuery" & campos[i].value.substring(0,1)!=""){
					
					URLParcial=campos[i].value.replace("(","")
					URLParcial=URLParcial.replace(")","")
				}else{
					
					campos[i].value=campos[i].value.replace("(","")
					campos[i].value=campos[i].value.replace(")","")
					URLParcial=(campos[i].value=="")?"":"(FIELD "+campoR+" CONTAINS ("+campos[i].value+"))"
				}
			}
	
	       }
		if (URLBusq==""){
			URLBusq=URLParcial
		}else{
			URLBusq=(URLParcial=="")?URLBusq:URLBusq+' AND '+URLParcial
		}
	}
	
	URLBusq=URLBusq.replace(" ","%20")
	URLBusq=URLBusq.replace("&","")
	
	return URLBusq

}