Buscar

Procura na Pagina

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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>

Outros materiais