Publicentral.com - promocion,paginas,web,tutores,publicentralPromocion de paginas webs
Mostrando Codigo - Javascript
Code

Javascript - Busqueda en pagina

Códigos Javascript

Este ejemplo muestra como realizar la busqueda de una palabra o texto en una misma pagina html.
Visitas: 47,239 - 5/17/2003
DemoNO CONTIENE ARCHIVO DESCARGABLEComentario
CODIGO
Este codigo aun no ha sido probado por Tutores.org en ChromeEste codigo aun no ha sido probado por Tutores.org en FirefoxCodigo probado en Internet Explorer 7+Este codigo aun no ha sido probado por Tutores.org en OperaEste codigo aun no ha sido probado por Tutores.org en Safari


# Codigo ofrecido por Tutores.org

  1. <Html>
  2.   <Head>
  3.      <Title>Botón de Busqueda</Title>
  4.   </Head>
  5.  
  6. <Body>
  7.  
  8. <script language="JavaScript">
  9.  
  10. var NS4 = (document.layers);
  11. var IE4 = (document.all);
  12. var win = window; // Con frames usar top.nombre.window;
  13. var n = 0;
  14.  
  15. function BuscarPalabras(str)
  16.     {
  17.         var txt, i, found;
  18.         if (str == "")
  19.         return false;
  20.  
  21.         if (NS4) {
  22.         if (!win.find(str))
  23.            while(win.find(str, false, true))
  24.            n++;
  25.         else
  26.            n++;
  27.  
  28.         // No se encuentra en ninguna parte y envia un mensaje.
  29.         if (n == 0)
  30.            alert("No se encuentra.");
  31.         }
  32.  
  33.         if (IE4) {
  34.            txt = win.document.body.createTextRange();
  35.            // Encuentra la coinsidencia desde el inicio de pagina.
  36.             for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
  37.                 txt.moveStart("character", 1);
  38.                 txt.moveEnd("textedit");
  39.             }
  40.  
  41.         // Si lo encuentra, marca el resultado y mueve la barra de desplazamiento
  42.         // para mostrarlo.
  43.         if (found) {
  44.            txt.moveStart("character", -1);
  45.            txt.findText(str);
  46.            txt.select();
  47.            txt.scrollIntoView();
  48.            n++;
  49.         }
  50.         // De otra manera regresa al inicio de la página para buscar otra coinsidencia
  51.         else {
  52.            if (n > 0) {
  53.             n = 0;
  54.             BuscarPalabras(str);
  55.              }
  56.            // No se encuentra en ninguna parte envia un mensaje.
  57.            else
  58.             alert("No se encontró.");
  59.              }
  60.         }
  61.         return false;
  62. }
  63. </script>
  64.  
  65.  
  66. <Form Name="search" onSubmit="return BuscarPalabras(this.string.value);">
  67.       <Font Size=2>
  68.             <Input Name="string" Type=Text Size=15 onChange="n = 0;">
  69.             <Input Type="submit" Value="BUSCAR">
  70.       </Font>
  71. </Form>
  72.  
  73. <Br><Br>
  74.  
  75. <Font Face=Arial Size=2>
  76. <P>
  77. Escribe la palabra que desees buscar dentro de esta página en el cuadro de texto y presiona el botón BUSCAR.</P>
  78.  
  79.  
  80. </Body>
  81. </Html>
  82.  



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Busqueda en pagina" href="http://www.tutores.org/codigo/329/" target="_blank">Busqueda en pagina</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
s@m
2 5
hola bueno el codigo si funciona chebre pero como haria para que m busque dentro de toda la web y no solo en la misma pagina aver si m puedes ayudar
Comentario usuario
01-07-2008 17:36:00
1 5
bueno quiero busqueda de todas las paginas y que sena archivos
Comentario usuario
darkchicles
4 5
Solo funciona con IExplorer en Firefox lamentablemente NO
Comentario usuario
Sin definir
5 5
necesito codigo para buscar en todas las paginas d un amisma web
Comentario usuario
14-03-2011 22:22:21
1 5
podrias hacer un formulario de busqueda usando el motor de google y usar el operador site: [aqui tu pagina]
Comentario usuario
10-08-2009 13:53:55
1 5
Hola el codigo estabien pero lo cambie para utilizar con frames "var win = top.name.window;" , pero no me realiza ninguna busqueda, que otra cosa se necesita hacer, haber si me pueden ayudar.
Comentario usuario
sircam
4 5
Hey..les recomiendo este motor de pagina interno.

sitelevel.com (Version free permite 1000 paginas)

picosearch.com (version free permite creo que 300)


Ambos son personalizables

lo utilize en una de mis primeras páginas que invente.

cinemaonline.comyr.com
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.