Búsqueda en el Foro:
Buscar


Autor Mensaje
Mensaje08-10-2011, 12:25 (UTC)    
Título del mensaje: [JavaScript] Buscador (Creo que vale solo para IE, pruébalo)

Hola, aquí os muestro un código JavaScript que sirve para encontrar algo que haya en esa ventana que esté el código.


Código:


Cita:
<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++;

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>






*Recuerda: Puedes cambiar todo lo que está en rojo si lo deseas.


Fuente: El código lo cogí y lo edité hace mucho tiempo. Pero nose de donde.



Un cordial saludo, Filisko.


Ultima edición por portal-backyard el Sab Oct 08, 2011 8:35 am; editado 4 veces
Mensaje08-10-2011, 12:28 (UTC)    
Título del mensaje:

deberias de poner una vista previa y la fuente donde lo has sacado,saludos amigo

el codigo seria asin:

Código:
<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>


Ultima edición por nuestrasxarlas el Sab Oct 08, 2011 8:30 am; editado 1 vez
Mensaje08-10-2011, 12:29 (UTC)    
Título del mensaje:

Perdon :$ es que le quise dar a ''Vista previa'' pero sin querer le dí a ''Enviar'' ^^
Mensaje08-10-2011, 12:33 (UTC)    
Título del mensaje:

puede rectificar tu tema dandole a esta pestaña
______________
Reglas del Foro

¿Dónde hacer mi tema/post?


Ultima edición por nuestrasxarlas el Sab Oct 08, 2011 8:34 am; editado 1 vez
Mensaje08-10-2011, 12:34 (UTC)    
Título del mensaje:

Ya lo sabía ... y lo estaba editando en ese momento ...
Mensaje08-10-2011, 12:36 (UTC)    
Título del mensaje:

ok amigo solo queria ayudar,un saludo y no hagamos un hilo de este tema
______________
Reglas del Foro

¿Dónde hacer mi tema/post?
Mensaje11-10-2011, 18:42 (UTC)    
Título del mensaje:

No funciona con Safari para Mac Os X Tiger
______________

FB: /CarlosLP01 | @CarlosLP0 | Mail: JuanLopez2696@Facebook.com
Mensaje11-10-2011, 19:02 (UTC)    
Título del mensaje:

nuestrasxarlas escribió:
deberias de poner una vista previa y la fuente donde lo has sacado,saludos amigo

el codigo seria asin:

Código:
<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>


El codigo no es haci. falta el Html

Primero se inserta el codigo que mensionaste y luego donde quereamos este :

Cita:
<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>
Mensaje12-10-2011, 00:00 (UTC)    
Título del mensaje:

Buen aporte
Mensaje05-11-2011, 18:11 (UTC)    
Título del mensaje:

Bueno el Aporte
______________


Super Mario la lleva, es lo mejor en Videojuegos, se los recomiendo
Mensaje05-11-2011, 18:26 (UTC)    
Título del mensaje:

[quote="nuestrasxarlas"]deberias de poner una vista previa y la fuente donde lo has sacado,saludos amigo

el codigo seria asin:

Código:
<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>
[/quote
Y el html? no te quieras hacer el que sabes
Mostrar mensajes anteriores:   


Powered by phpBB © 2001, 2005 phpBB Group