JavaScript Ctrl+F

0 respostas
M

Olá, pessoal…

To precisando de uma função JAVACRIPT que tenha a função do Ctrl+F em uma página. O detalhe é que a função só deve ser aplicada ao texto que está dentro de uma “div” e não em toda a página. Se alguém puder me ajudar…

PS: Encontrei uma função, mas ela busca o texto em toda a página. Segue:

function findString() {
				str = document.MainForm.txtPesquisarNoExtrato.value;
				if (str == "") return;
				if (parseInt(navigator.appVersion)<4) return;
				var strFound;
				if (navigator.appName=="Netscape") {

					// NAVIGATOR-SPECIFIC CODE
					strFound=self.find(str);
					if (!strFound) {
					strFound=self.find(str,0,1)
					while (self.find(str,0,1)) continue
					}
					}
				if (navigator.appName.indexOf("Microsoft")!=-1) {

					// EXPLORER-SPECIFIC CODE

					if (TRange!=null) {
					TRange.collapse(false)
					
					strFound=TRange.findText(str)
					
					if (strFound) TRange.select()
					}
					if (TRange==null || strFound==0) {					
					
					var obj = document.getElementById('jsGridExtrato');
					//alert(obj.body);
					TRange = self.document.body.createTextRange();
					//TRange = obj.createTextRange();
					strFound = TRange.findText(str);

					if (strFound) TRange.select()
					}
				}
				if (!strFound) alert ("Não encontrou '"+str+"' nos extratos!")
			}
Criado 13 de julho de 2006
Respostas 0
Participantes 1