Hola compañeros del foro, les escribía por una consulta que les quiero hacer...
Para ser sinceros, soy realmente nuevo en esto de JavaScript, y entre manuales y ejemplos, logré hacer la base para crear mi propio buscador...
La consulta mia es como lograr que la cantidad de documentos encontrados se muestre antres de mostrar estos en pantalla... (la variable que usé es "a", a la cual le sumo 1 cada vez que es correcta la busqueda)
Más adelante de seguro los molesto para que me digan como hacer para que la palabra a buscar, la introduzca el usuario desde un típico recuadro de texto como en los buscadores, pero bueno, quiero ir paso a paso y les agradezco cualquier ayuda...
<html>
<head>
<script>
function buscador(){
var cadena = new Array();
cadena[0] = new Array("Chocolate con crema de naranja", "01.htm");
cadena[1] = new Array("Azucar impalpable");
cadena[2] = new Array("Mouse de Limon");
cadena[3] = new Array("Pomelo a la naranja");
var c = 0
var a = 0
var tot = cadena.length-1;
var buscar = "chocolate"
while (c <= tot)
{
var patron = new RegExp(buscar,"gi");
var resul = patron.test(cadena[c]);
if (resul == true)
document.write('Se encontró <i>"',buscar,'"</i> en <b>',cadena[c][0],'</b></i><br><br>'), c=c+1, a=a+1;
else
document.write('No se encontró <i>"',buscar,'"</i> en <b>',cadena[c][0],'</b></i><br><br>'), c=c+1;
}
document.write("Se han encontrado ",a," concordancias");
}
</script>
</head>
<body>
<script>buscador()</script>
</body>
</html>
Bueno, de antemano mil gracias a todos los que me ayuden, y también si tienen alguna otra sugerencia o consejo o demás, bienvenidos sean...
Saludos Miguel Angel...