Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde Pessoal do Imasters, estou mais uma vez aqui, com duvidas heheh,
Bem não sei se ak é o local correto, porém a minha duvida e a seguinte,
preciso fazer um sistema de busca de palavras dentro da tag <body> de um site externo, e realmente não faço ideia de como fazer,
será que alguem teria algum script, algo assim pra poder me explicar?
Aguardo. http://forum.imasters.com.br/public/style_emoticons/default/natal_noel.gif
minha ideía era a seguinte, segue baixo código frame
<html>
<head>
<script language="JavaScript" src="destacaTexto.js"></script>
<title>Bem Vindo Ao Web Site Anti-Plagio</title>
</head>
<FRAMESET ROWS="18%,*" FRAMEBORDER="1" FRAMESPACING="2">
<FRAME src="balao_busca/balao_busca.php" NAME="superior" NORESIZE SCROLLING="NO">
<div id='teste'><FRAME src="<? $link= $_REQUEST['busca']; echo $link;?></div>" NAME="central" MARGINWIDTH="2" MARGINHEIGHT="3" NORESIZE SCROLLING="YES">
</FRAMESET>
<noframes>
<body>
</body>
</noframes>
</frameset>
</html>
e este é a função JS, mas não consigo usa-la no site extero q recebo
function doDestacaTexto(Texto, termoBusca){
/*******************************************************************/
// CASO QUEIRA MODIFICAR O ESTILO DA MARCAÇÃO ALTERE ESSAS VARIÁVEIS
/*******************************************************************/
inicioTag = "<font style='color:#000;background-color:#A0FFFF'><b>";
fimTag = "</b></font>";
var novoTexto = "";
var i = -1;
var lcTermoBusca = termoBusca.toLowerCase();
var lcTexto = Texto.toLowerCase();
while (Texto.length > 0){
i = lcTexto.indexOf(lcTermoBusca, i+1);
if (i < 0){
novoTexto += Texto;
Texto = "";
}
else{
if (Texto.lastIndexOf(">", i) >= Texto.lastIndexOf("<", i)){
if (lcTexto.lastIndexOf("/script>", i) >= lcTexto.lastIndexOf("<script", i)){
novoTexto += Texto.substring(0, i) + inicioTag + Texto.substr(i, termoBusca.length) + fimTag;
Texto = Texto.substr(i + termoBusca.length);
lcTexto = Texto.toLowerCase();
i = -1;
}
}
}
}
return novoTexto;
}
function doDestacaTextoBusca(textoBusca, textoObj, ehFrase){
if (ehFrase){arrayBusca=[textoBusca];}
else{arrayBusca = textoBusca.split(" ");}
var Texto = textoObj.innerHTML;
for (var i = 0; i < arrayBusca.length; i++){Texto = doDestacaTexto(Texto, arrayBusca[i]);}
textoObj.innerHTML = Texto;
return true;
}
VlwCarregando comentários...