Como poner un buscador en mi pagina , que busque palablas o lo que yo ofresco . Se trata de la pagina www.salirdecasa.es y por ejemplo que busque ¨comida italiana¨

SirLeo escrito el 11.02.PM a las 16:56 horas

Lo que he dicho ariba , quero poner un buscador de palabras . Para pagina mea.. e encontrado unos codicos html para eso pero no me funcciona :( que ago?

Comentarios

Carlos escrito el 12.02.AM a las 09:54 horas

Prueba con este código tienes que meterlo en body como HTML este buscador solo busca palabras en la pagina donde se encuentre  el buscador y no encuentra palabras con acentos. Pruébalo haber si te vale un saludo




Activar botón de Busqueda



<br /> //Por El Chacal (el_chacal@iespana.es)<br /> var NS4 = (document.layers);<br /> var IE4 = (document.all);<br /> var win = window; // Con frames usar top.nombre.window;<br /> var n = 0;<br /> <br /> function BuscarPalabras(str)<br /> {<br /> var txt, i, found;<br /> if (str == "")<br /> return false;<br /> <br /> if (NS4) {<br /> if (!win.find(str))<br /> while(win.find(str, false, true))<br /> n++;<br /> else<br /> n++;<br /> <br /> // No se encuentra en ninguna parte y envia un mensaje.<br /> if (n == 0)<br /> alert("No se encuentra.");<br /> }<br /> <br /> if (IE4) {<br /> txt = win.document.body.createTextRange();<br /> // Encuentra la coincidencia desde el inicio de pagina.<br /> for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {<br /> txt.moveStart("character", 1);<br /> txt.moveEnd("textedit");<br /> }<br /> <br /> // Si lo encuentra, marca el resultado y mueve la barra de desplazamiento<br /> // para mostrarlo.<br /> if (found) {<br /> txt.moveStart("character", -1);<br /> txt.findText(str);<br /> txt.select();<br /> txt.scrollIntoView();<br /> n++;<br /> }<br /> // De otra manera regresa al inicio de la página para buscar otra coinsidencia<br /> else {<br /> if (n > 0) {<br /> n = 0;<br /> BuscarPalabras(str);<br /> }<br /> // No se encuentra en ninguna parte envia un mensaje.<br /> else<br /> alert("No se encontró.");<br /> }<br /> }<br /> return false;<br /> }<br />
SirLeo escrito el 12.02.AM a las 11:27 horas

Carlos , que buton de busqueda tengo que activar .. y con que codico tengo que meter en body y que es un body ?

Carlos escrito el 15.02.PM a las 14:37 horas

puse el codigo pero no sale,voy a probar de otra forma

Carlos escrito el 15.02.PM a las 14:39 horas



Activar botón de Busqueda



<br /> //Por El Chacal (el_chacal@iespana.es)<br /> var NS4 = (document.layers);<br /> var IE4 = (document.all);<br /> var win = window; // Con frames usar top.nombre.window;<br /> var n = 0;<br /> <br /> function BuscarPalabras(str)<br /> {<br /> var txt, i, found;<br /> if (str == "")<br /> return false;<br /> <br /> if (NS4) {<br /> if (!win.find(str))<br /> while(win.find(str, false, true))<br /> n++;<br /> else<br /> n++;<br /> <br /> // No se encuentra en ninguna parte y envia un mensaje.<br /> if (n == 0)<br /> alert("No se encuentra.");<br /> }<br /> <br /> if (IE4) {<br /> txt = win.document.body.createTextRange();<br /> // Encuentra la coincidencia desde el inicio de pagina.<br /> for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {<br /> txt.moveStart("character", 1);<br /> txt.moveEnd("textedit");<br /> }<br /> <br /> // Si lo encuentra, marca el resultado y mueve la barra de desplazamiento<br /> // para mostrarlo.<br /> if (found) {<br /> txt.moveStart("character", -1);<br /> txt.findText(str);<br /> txt.select();<br /> txt.scrollIntoView();<br /> n++;<br /> }<br /> // De otra manera regresa al inicio de la página para buscar otra coinsidencia<br /> else {<br /> if (n > 0) {<br /> n = 0;<br /> BuscarPalabras(str);<br /> }<br /> // No se encuentra en ninguna parte envia un mensaje.<br /> else<br /> alert("No se encontró.");<br /> }<br /> }<br /> return false;<br /> }<br />  
Carlos escrito el 15.02.PM a las 14:41 horas

nada aqui no se pueden meter codigos