Publicentral.com - promocion de paginas webpromocion de paginas web
Mostrando Codigo - Javascript

Busqueda en pagina

Este ejemplo muestra como realizar la busqueda de una palabra o texto en una misma pagina html.
Visitas: 29345 - 5/17/2003
NO CONTIENE ARCHIVO DESCARGABLE
CODIGO
Codigo probado en Internet Explorer 4++Este codigo aun no ha sido probado por Tutores.org en FirefoxEste codigo aun no ha sido probado por Tutores.org en NetscapeEste 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
<Html>
<Head>
<Title>Botón de Busqueda</Title>
</Head>

<Body>

<script language="JavaScript">

var NS4 = (document.layers);
var IE4 = (document.all);
var win = window; // Con frames usar top.nombre.window;
var n = 0;

function BuscarPalabras(str)
{
var txt, i, found;
if (str == "")
return false;

if (NS4) {
if (!win.find(str))
while(win.find(str, false, true))
n++;
else
n++;

// No se encuentra en ninguna parte y envia un mensaje.
if (n == 0)
alert("No se encuentra.");
}

if (IE4) {
txt = win.document.body.createTextRange();
// Encuentra la coinsidencia desde el inicio de pagina.
for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
txt.moveStart("character", 1);
txt.moveEnd("textedit");
}

// Si lo encuentra, marca el resultado y mueve la barra de desplazamiento
// para mostrarlo.
if (found) {
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
}
// De otra manera regresa al inicio de la página para buscar otra coinsidencia
else {
if (n > 0) {
n = 0;
BuscarPalabras(str);
}
// No se encuentra en ninguna parte envia un mensaje.
else
alert("No se encontró.");
}
}
return false;
}
</script>


<Form Name="search" onSubmit="return BuscarPalabras(this.string.value);">
<Font Size=2>
<Input Name="string" Type=Text Size=15 onChange="n = 0;">
<Input Type="submit" Value="BUSCAR">
</Font>
</Form>

<Br><Br>

<Font Face=Arial Size=2>
<P>
Escribe la palabra que desees buscar dentro de esta página en el cuadro de texto y presiona el botón BUSCAR.</P>


</Body>
</Html>


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
s@m
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
jaime 01-07-2008 17:36:00
bueno quiero busqueda de todas las paginas y que sena archivos
darkchicles
Solo funciona con IExplorer en Firefox lamentablemente NO
Sin definir
necesito codigo para buscar en todas las paginas d un amisma web
Octavio 14-03-2011 22:22:21
podrias hacer un formulario de busqueda usando el motor de google y usar el operador site: [aqui tu pagina]
Enigma 10-08-2009 13:53:55
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.
sircam
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.