Saltar para: Post [1], Pesquisa e Arquivos [2]

Code Snippets Blog

Pequenas rotinas em vba, vbscript e outras linguagens. Noticias sobre informática, workshops, e outras coisas relacionadas com novas tecnologias.

Code Snippets Blog

Pequenas rotinas em vba, vbscript e outras linguagens. Noticias sobre informática, workshops, e outras coisas relacionadas com novas tecnologias.

20
Jul08

SEGUIR UM HIPERLINK SEM REFERIR A ORIGEM

Clicar num link que nos leva a outro site sem dizer a esse site de onde viemos é importante quando partimos de uma página privada no nosso site.

 

As mais vulgares são páginas de estatisticas, que nos reportam quem nos visitou e de onde vieram. Essas páginas têm os respectivos links de onde partiu o nosso visitante, links esses que ao clicarmos estamos a fornecer no nosso destino a nossa origem.

 

Elaborei estão este pequeno script que usado em conjunto com links, impede que o site que visitamos, saiba de onde viemos.
Isto só se aplica a páginas de estatisticas, ou outras que queiramos manter privadas, feitas por nós e não a rotinas de estatisticas por vezes já incorporadas nos sites, essas paginas não têm como modificar o seu código.
É necessário alterar o código fonte da página de modo a colocar o script no cabecalho da página e os links a apontar para o script, dando como parametro o url de destino.

 

Script:

<script type="text/javascript">
<!-- 
function folow_me(url) 
{
//
// http://snippetguy.blogs.sapo.pt
//
var html="<html><head>";
html +="<title>Ir para "+url+"</title>";
html +="<meta http-equiv=\"refresh\" content=\"2; URL="+url+"\">";
html +="</head><body><a href=\""+url+"\">";
html +="Caso o redirecionamento não funcione clique aqui "+url+"</a>";
html +="</body></html>";
nova_janela = open("","");
nova_janela.document.open();
nova_janela.document.write(html);
nova_janela.document.close(); 
}
// -->
</script>

 

Modo de uso:

  1. Colocar o script acima entre as tags <head></head> da sua página
  2. Exemplo de um link:
    <a href="javascript:folow_me('http://snippetguy.blogs.sapo.pt');">Testar link</a>

Algumas mensagens:


Caro Moreira, o modo como construe o link tem a ver com a linguagem utilizada no seu site, em ASP ou PHP. Não refere qual a linguagem no entanto um dos sites em que apliquei é em ASP e o codigo pode ficar mais ou menos assim:
A variavel "strDados" captura o url, provavelmente de uma base de dados, aqui coloquei um directamente só para servir de exemplo.

<%
strDados= "http://snippetguy.blogs.sapo.pt"

strDados= "<a href=""javascript:folow_me('" & _
                   strDados & _
                   "');"">" & _
                   strDados & _
           "</a>"
response.write(strDados)
%>

 

Em PHP

 

<?php 
$strDados= "http://snippetguy.blogs.sapo.pt";
$strDados="<a href=\"javascript:folow_me('$strDados');\">$strDados</a>";
echo $strDados;
?>

Caro Fernandes
O script pode ser colocado num ficheiro js e carregado no cabeçalho sem prejuizo da sua eficacia.

 

Até agora o script tem servido bem, tenho feito testes e todos têm confirmado a falta de informação sobre o REFER.  Claro que, se alguém verificar o contrário, deixe comentário dando pormenores sobre o teste que fez.