Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/07/2005, 01:52
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
Javascript es muy quisquilloso con las mayusculas. Un array se crea así:

variable=new Array();

y no así:

variable=new array();

Es decir, Array debe escribirse con la primera letra en mayúsculas. He hecho unos cambios en tu código. Dime si te va bien ahora:

Código PHP:
<head>
<
title>Busqueda</title>

<
script language="JavaScript">
 var 
empresas = new Array("Empresa1""Empresa2""Empresa3""Empresa4""Empresa5");
function 
filtrar(texto)
{
var 
ncaracteres texto.length;
var 
texto_comprar "";
var 
texto_original texto;
var 
empresas_filtro = new array();

j=0;
for (
i=0i<empresas.lengthi++)
{
texto_original texto_original.substring(0,ncaracteres);
texto_comparar empresas[i].substring(0,ncaracteres);
if(
texto_original == texto_comparar)
{
empresas_filtro[j]=empresas[i];
j++;
}
}

empresas=null;

empresas=new array();

for (
i=0i<empresas_filtro.length;i++)
{
empresas[i]=empresas_filtro[i];
}
empresas_filtro=null;
}
function 
inicio(){
contenido="";
for(
a=0;a<empresas.length;a++){
continente=document.getElementById('emp');
contenido+='<a href="'+empresas[a]+'">'+empresas[a]+'</a><br>';
}
continente.innerHTML=contenido;}
</script>
</head>
<body onload="inicio()">
 <div id="emp">
 </div>
</body>
</html> 
Un saludo!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.