Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Boton buscar en mi web

Estas en el tema de Boton buscar en mi web en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola!! tengo un botón de buscar en mi web, pero solo funciona en explorer, lo he pobado con firefox y no hay manera. estees el ...
  #1 (permalink)  
Antiguo 10/11/2010, 08:55
 
Fecha de Ingreso: noviembre-2010
Mensajes: 4
Antigüedad: 13 años, 6 meses
Puntos: 0
Boton buscar en mi web

Hola!!
tengo un botón de buscar en mi web, pero solo funciona en explorer, lo he pobado con firefox y no hay manera.

estees el codigo que he utilizado (lo he sacado de una pagina, porque no se programar)

<div id="apDiv1">
<form name="search" onsubmit="return BuscarPalabras(this.string.value);">
<p>&nbsp;</p>
<p><font size=2 style="text-align: center">
<input name="string" type=Text size=30 onchange="n = 0;" />
</font></p>
<p><font size=2 style="text-align: center">
<input type="submit" value="BUSCA TU FOTO" name="submit" />
</font></p>
<table width="216" height="123" border="0">
<tr>
</tr>
</table>
<p>&nbsp;</p>
</form>
</div>
<div class="container">
<div class="content">
<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");
}

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>

¿alguien sabe de algun scrip para este boton que funcione en todos los navegadores????

Graciass!!!

Etiquetas: botones, navegadores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:06.