Buenas a todos,
Solución a lo que buscaba en este post:
http://www.forosdelweb.com/showthread.php?t=316164
Os pasteo el código:
Código HTML:
<html>
<head>
<title>Busqueda</title>
</head>
<script language="JavaScript">
var empresas = new Array("Empresa1", "Empresa2", "Empresa3", "Empresa4", "Empresa5", "Empresa10");
function filtrar()
{
var texto = document.form.empresa.value;
var ncaracteres = texto.length;
var texto_comparar = "";
var texto_original = texto;
var texto_contenedor ="";
var empresas_filtro = new Array();
j=0;
for (i=0; i<empresas.length; i++)
{
texto_original = texto_original.substring(0,ncaracteres+1);
texto_comparar = empresas[i].substring(0,ncaracteres);
if(texto_original == texto_comparar)
{
empresas_filtro[j]=empresas[i];
j++;
}
}
contenido="";
for(a=0;a<empresas_filtro.length;a++)
{
continente=document.getElementById('emp');
contenido+='<a href="'+empresas_filtro[a]+'">'+empresas_filtro[a]+'</a><br>';
}
continente.innerHTML=contenido;
}
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()">
<form name="form">
<input type="Text" name="empresa" onkeyup="javascript:filtrar();">
</form>
<div id="emp">
</div>
</body>
</html>
Gracias por todo y un saludo.