comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[JavaScript][MEDIO] Busca caracteres de texto

  • 0 Respuestas
  • 893 Vistas

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

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5380
  • Actividad:
    76.67%
  • Reputación 31
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« 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 »


 

¿Te gustó el post? COMPARTILO!



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

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1433
Ú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: 1088
Último mensaje Diciembre 23, 2012, 12:55:06 am
por 2Fac3R
[JavaScript] 5 clase: Funcion typeof y reasignacion dinamica de variables

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1615
Último mensaje Febrero 24, 2010, 11:03:06 am
por ANTRAX
[JavaScript][AVANZADO] Trabajar con DOM desde Firefox e Internet Explorer

Iniciado por arthusu

Respuestas: 0
Vistas: 1546
Último mensaje Julio 16, 2011, 07:05:12 pm
por arthusu
Curso: JavaScript y jQuery [Crear Sitios y Apps Web]

Iniciado por Mr.Kratos

Respuestas: 0
Vistas: 97
Último mensaje Julio 27, 2018, 01:39:37 pm
por Mr.Kratos