![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
13/07/2005, 01:52
|
![Avatar de KarlanKas](http://static.forosdelweb.com/customavatars/avatar11549_2.gif) | 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=0; i<empresas.length; i++)
{
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=0; i<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. |