Estaba buscando un sencillo buscador personalizado para una site-web que vengo trabajando, y me encontre con este codigo q si bien es cierto funciona bien.
Pero solo funciona con mayusculas (toUpperCase) o con minusculas (toLowerCase), pero no con ambas alguien sabe como puedo hacer para que funcione en ambos casos? o en todo caso desactivar el case sensitive.
Espero porfavor alguien que sepa lea esto. Desde ya ofrezco toda mi sapiencia en grafica industrial y hasta diseño de tarjetas de presentacion gratis.. Solo espero que alguien me pueda ayudar.
aqui dejo el codigo en cuestion:
Código:
function search(frm) { win = window.open("","","scrollbars"); win.document.write(page); txt = frm.srchval.value.split(" "); fnd = new Array(); total=0; for (i = 0; i < item.length; i++) { fnd[i] = 0; order = new Array(0, 4, 2, 3); for (j = 0; j < order.length; j++) for (k = 0; k < txt.length; k++) if (item[i][order[j]].toLowerCase().indexOf(txt[k]) > -1 && txt[k] != "") fnd[i] += (j+1); } for (i = 0; i < fnd.length; i++) { n = 0; w = -1; for (j = 0;j < fnd.length; j++) if (fnd[j] > n) { n = fnd[j]; w = j; }; if (w > -1) total += show(w, win, n); fnd[w] = 0; } win.document.write("</table><br>Resultados Totales: "+total+"</center></body></html>"); win.document.close(); } function show(which,wind,num) { link = item[which][1] + item[which][0]; line = "<tr><td><a href='"+link+"'>"+item[which][2]+"</a> - Puntuacion: "+num+"<br>"; line += item[which][4] + "<br>"+link+"</td></tr>"; wind.document.write(line); return 1; } // fin -->