[JavaScript][MEDIO] Busca caracteres de texto

  • 0 Respuestas
  • 1414 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5703
  • Actividad:
    20%
  • Country: ar
  • Reputación 37
  • ANTRAX
  • Skype: underc0de.org
  • Twitter: @Underc0de
    • Ver Perfil
    • Underc0de
    • Email

[JavaScript][MEDIO] Busca caracteres de texto

  • en: Febrero 24, 2010, 11:20:51 am
Este código te hace una búsqueda entre todos los caracteres de texto de tu pagina y te los resalta, si no encuentra nada te avisa


Código: Javascript
  1. <html>
  2. <head>
  3. <Title>Busqueda de caracteres de texto en una página</Title>
  4. <script language="JavaScript">
  5. var NS4 = (document.layers);
  6. var IE4 = (document.all);
  7. var win = window; // Con frames usar top.nombre.window;
  8. var n = 0;
  9.  
  10. function BuscarPalabras(str)
  11.    {
  12.       var txt, i, found;
  13.       if (str == "")
  14.       return false;
  15.  
  16.       if (NS4) {
  17.       if (!win.find(str))
  18.          while(win.find(str, false, true))
  19.          n++;
  20.       else
  21.          n++;
  22.  
  23.       // No se encuentra en ninguna parte y envia un mensaje.
  24.       if (n == 0)
  25.          alert("Lo siento¡ El término solicitado no se encuentra en esta página, prueba con otra búsqueda.");
  26.       }
  27.  
  28.       if (IE4) {
  29.          txt = win.document.body.createTextRange();
  30.          // Encuentra la coinsidencia desde el inicio de pagina.
  31.          for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
  32.              txt.moveStart("character", 1);
  33.              txt.moveEnd("textedit");
  34.          }
  35.  
  36.       // Si lo encuentra, marca el resultado y mueve la barra de desplazamiento
  37.       // para mostrarlo.
  38.       if (found) {
  39.          txt.moveStart("character", -1);
  40.          txt.findText(str);
  41.          txt.select();
  42.          txt.scrollIntoView();
  43.          n++;
  44.       }
  45.       // De otra manera regresa al inicio de la página para buscar otra coinsidencia
  46.       else {
  47.          if (n > 0) {
  48.          n = 0;
  49.          BuscarPalabras(str);
  50.            }
  51.          // No se encuentra en ninguna parte envia un mensaje.
  52.          else
  53.          alert("Lo siento¡¡¡ El término solicitado no se encuentra en esta página, prueba con otra búsqueda.");
  54.            }
  55.       }
  56.       return false;
  57. }
  58. </script>
  59. </head>
  60.  
  61. <body>
  62. <form Name="search" onSubmit="return BuscarPalabras(this.string.value);">
  63.       <Font Size=2>
  64.             <Input Name="string" Type=Text Size=15 onChange="n = 0;">
  65.             <Input Type="submit" Value="BUSCAR">
  66.       </Font>
  67. </form>
  68. Busca una de estas palabras:
  69. <p>Script ofrecido por cortesía de </p>
  70. <p> www.uterra.com </p>
  71. </body>
  72. </html>
« Última modificación: Abril 18, 2014, 11:30:03 am por Expermicid »


 

[JavaScript] 4 clase: Datos Boleanos o Logicos, variables indefinidas o nulas

Iniciado por ANTRAX

Respuestas: 0
Vistas: 2884
Último mensaje Febrero 24, 2010, 11:02:19 am
por ANTRAX
[JavaScript][BASICO] Resolver funciones matemáticas (Versión simple) By 2Fac3R

Iniciado por 2Fac3R

Respuestas: 0
Vistas: 2265
Último mensaje Diciembre 23, 2012, 12:55:06 am
por 2Fac3R
[JavaScript][AVANZADO] Trabajar con DOM desde Firefox e Internet Explorer

Iniciado por arthusu

Respuestas: 0
Vistas: 2674
Último mensaje Julio 16, 2011, 07:05:12 pm
por arthusu
[PDF] 1000 Libros - La guía suprema de JAVASCRIPT - NODE.JS - D3.JS - REACT

Iniciado por graphixx

Respuestas: 3
Vistas: 5681
Último mensaje Octubre 06, 2020, 08:10:17 pm
por Neofito
[JavaScript] 5 clase: Funcion typeof y reasignacion dinamica de variables

Iniciado por ANTRAX

Respuestas: 0
Vistas: 2886
Último mensaje Febrero 24, 2010, 11:03:06 am
por ANTRAX