Foros del Web » Programando para Internet » Javascript »

¿Se PUEDE? ¿es POSIBLE?

Estas en el tema de ¿Se PUEDE? ¿es POSIBLE? en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/06/2003, 18:30
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años, 1 mes
Puntos: 34
Mensaje ¿Se PUEDE? ¿es POSIBLE?

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...
  #2 (permalink)  
Antiguo 19/06/2003, 15:54
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años
Puntos: 7
Sugiero

var resultado = new Array();
var a = 0
var c = 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) {
resultado[a]=new Array("Se encontro "+buscar+" en "+cadena[c][0],cadena[c][1]);
a=a+1;
}
c=c+1;
}
document.write("Se han encontrado ",a," concordancias");
var c = 0
var tot = resultado.length-1;
while (c <= tot) {
document.write("<a href='"+resultado[c][1]+"'>"+resultado[c][0]+"</a>");
c=c+1;
}
__________________
No tengo firma ahora... :(
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:45.