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>