Autor |
Mensaje |
-
portal-backyard
Nuevo
|
08-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
|
|
↑
|
|
|
-
nuestrasxarlas
Semi-Experto
Ubicación: España
|
08-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
|
|
↑
|
|
|
-
portal-backyard
Nuevo
|
08-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'' ^^ |
|
↑
|
|
|
-
nuestrasxarlas
Semi-Experto
Ubicación: España
|
08-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
|
|
↑
|
|
|
-
portal-backyard
Nuevo
|
08-10-2011, 12:34 (UTC) Título del mensaje: |
|
|
Ya lo sabía ... y lo estaba editando en ese momento ... |
|
↑
|
|
|
-
nuestrasxarlas
Semi-Experto
Ubicación: España
|
|
↑
|
|
|
-
xmies0
Nuevo
Ubicación: Guasave Sinaloa
|
11-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 |
|
↑
|
|
|
-
brianpwg
Semi-Experto
|
11-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> |
|
↑
|
|
|
-
guias-programas
Semi-Experto
Ubicación: Argentina - Bs.As
|
12-10-2011, 00:00 (UTC) Título del mensaje: |
|
|
Buen aporte |
|
↑
|
|
|
-
supermarioworldsnes
Semi-Experto
|
05-11-2011, 18:11 (UTC) Título del mensaje: |
|
|
Bueno el Aporte ______________
Super Mario la lleva, es lo mejor en Videojuegos, se los recomiendo |
|
↑
|
|
|
-
brianpwg
Semi-Experto
|
05-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 |
|
↑
|
|
|
|