Foros del Web » Programando para Internet » Javascript »

mejorar codigo de busqueda en un documento

Estas en el tema de mejorar codigo de busqueda en un documento en el foro de Javascript en Foros del Web. estimados he armado un mini script para buscar determinada palabra en el documento actual. similar a (buscar en esta pagina CTRL + F) del explorer. ...
  #1 (permalink)  
Antiguo 26/03/2007, 11:08
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 5 meses
Puntos: 1
mejorar codigo de busqueda en un documento

estimados he armado un mini script para buscar determinada palabra en el documento actual. similar a (buscar en esta pagina CTRL + F) del explorer.

el script funciona pero hay dos cosas que me gustaria mejorarle
1) que busque solamente dentro del div contenido
2) que si sigo apretando el boton buscar me seleccione la siguiente concordancia. igual que el de IE!!

les dejo el script

Código HTML:
<script language="JavaScript" type="text/javascript">
function buscar(palabra){
	if(!palabra.value){
		alert('Ingrese la palabra a buscar.');
		return false
	}
	
	var rango = document.body.createTextRange();
	//var rango = document.getElementById('contenido').createTextRange(); >> no funciona
	var encontrado = rango.findText(palabra.value);
	if(encontrado){
		rango.select();
	} else {
		alert('No se enontró la palabra.');
		palabra.value='';
	}

}
</script> 
y para llamarlo...

Código HTML:
<input name="palabra" type="text" id="palabra" />
<button type="button" onclick="Javascript:buscar(document.getElementById('palabra'));">buscar palabra</button> 
Código HTML:
<div id="contenido">
el script solamente debe buscar aqui dentro
</div> 
__________________
On error no hago nada porque deje de fumar...
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 15:01.