Baixe o app para aproveitar ainda mais
Prévia do material em texto
Procura na Página Descrição: Este script em DHTML simula o Editar> Localizar nestaPágina e permite que seus visitantes possam pesquisar mais facilmente uma palavra em sua página. Como no recurso "Localizarnesta Página", este efeito realça o texto pesquisado se encontrado, e caso não encontre a palavra, ele apresentará uma caixa de mensagem "Palavra não encontrada". Passo1: Insira este código na seção <body> da sua página no local aonde você deseja ver a sua procura: <script language="JavaScript"> /* Script de Procura na Página atual- scriptshelp - O seu Portal www.scriptshelp.hpg.com.br */ var NS4 = (document.layers); // Que browser? var IE4 = (document.all); var win = window; // janela para procura. var n = 0; function findInPage(str) { var txt, i, found; if (str == "") return false; // Encontrar a proxima ocorrencia na pagina, // comece da página se necessário. if (NS4) { // Procurar pela palavra começando pelo ponto corrente. Se não encontrado, recomeça // voltar para primeira procura. if (!win.find(str)) while(win.find(str, false, true)) n++; else n++; // Se não a palavra não for encontrada, aparece a mensagem. if (n == 0) alert("Palavra não encontradao."); } if (IE4) { txt = win.document.body.createTextRange(); // encontre a palavra começando no topo da pagina. for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) { txt.moveStart("character", 1); txt.moveEnd("textedit"); } // Se encontrado, marcar a palavra. if (found) { txt.moveStart("character", -1); txt.findText(str); txt.select(); txt.scrollIntoView(); n++; } // De outro forma, começar novamente da primeira palavra. else { if (n > 0) { n = 0; findInPage(str); } // Se não encontrar a palavra, apresentar a mensagem. else alert("Palavra não encontrada."); } } return false; } </script> <form name="search" onSubmit="return findInPage(this.string.value);"> <font size=3><input name="string" type="text" size=15 onChange="n = 0;"></font> <input type="submit" value="Find"> </form>
Compartilhar