[Ajuda] Criar página com link automatico apartir do seu url

danfergo

Power Member
Antes de mais queria dizer que eu percebo pouco ou nada de java script, e por isso é que vim aqui pedir ajuda.

É o seguinte eu estou a criar um site, e queria criar uma pagina que quando uma pessoa acedesse ela gerasse um link para outra pagina a partir do seu próprio url



Por exemplo:
a pagina teria o url: www.omeusite.com/paginautomatica?url=www.o_link_automatico.com

Então, quando uma pessoa fosse a esse url, na pagina haveria um <a href="www.o_link_automatico.com">clique aqui</a>

mas se uma pessoa acedesse ao url: www.omeusite.com/paginautomatica?url=www.o_link_automatico_2.com

gerar-se ia <a href="www.o_link_automatico_2.com">clique aqui</a>



Ou ainda em vez de se gerar um link se gerasse uma iframe e ai teria de ser o "src" a mudar. mas penso que a adaptação seria facil


Eu vi uma pagina com um sistema algo parecido e deixo aqui: ---LINK REMOVIDO---. Este sistema parece me ser usado normalmente para a implantação de publicidade.
e era esse mesmo o meu objectivo, por spots do Google AdSense.



Desde já um obrigadao a quem me poder ajudar
 
Última edição pelo moderador:
Então pretendes que a pagina redireccione automaticamente para outra pagina? É que não percebi muito bem para te conseguir ajudar.

Cumps
 
nao propriamente , o que eu queria mesmo era isto (vou me tentar explicar):

numa pagina qualquer do meu site eu punha, download do ficheiro, ou algo que o valha, ao carregar aí ele iria para uma pagina:
esse link no href teria : www.omeuwebsite.com/pagina_com_publicidade?url=www.servidordoficheiro.com


Depois, existiria a pagina, www.omeuwebsite.com/pagina_com_publicidade

E nesta pagina existia um sitio qualquer onde havia um "<a href="">clique aqui </a>" , em que o valor do href="" era preenchido com o url que vinha a seguir a "?url="

ou seja , se ao endereço da pagina (www.omeuwebsite.com/pagina_com_publicidade ) acrescentassemos ?url=www.servidordoficheiro.com, o <a href="">clique aqui </a>, seria preenchido com www.servidordoficheiro.com ficando : <a href="www.servidordoficheiro.com">clique aqui </a>


Era isto que eu pretendia .
Eu só não sei qual o Script a usar. desde já, obrigado Skullrazor
 
Então pretendes que a pagina redireccione automaticamente para outra pagina? É que não percebi muito bem para te conseguir ajudar.

Cumps

Não acho que não é propriamente uma pagina de redirecionamento automatico.
É possivel encontrar uma pagina desse estilo no saposdownload, sempre que uma pessoa clica em Download aparece uma oagina do genero.
 
Penso que já percebi, mas só reparei agora que pretendes usar Java Script, e assim não te consigo ajudar, apenas com php. Peço desculpa.

Cumps
 
O segundo exemplo que referi é o mais fácil de utilizar, recorre ao jQuery e a uma plugin.
Grava este ficheiro na root teu site.
Grava isto como pagina1.html:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="jquery.getParams.js"></script>
</head>

<body>
<a href="pagina2.html?&download=pagina3">Download1</a>
</body>
</html>
Grava isto como pagina2.html:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="jquery.getParams.js"></script>
<script>
$(document).ready(function(){
var param1 = $.getURLParam("download");
$("a.download").attr("href",param1);

});
</script>
</head>

<body>
<a class="download" href="">Download definitivo</a>
</body>
</html>
e diverte-te:)

Podes sacar a lib do jQuery e gravar no teu root folder também.
É um exemplo simples. Podes fazer o mesmo com PHP,o que provavelmente é mais aconselhado especialmente se o teu site for grande.

cumps
 
enquanto estive a espera da tua resposta criei este simplicíssimo codigo,

<html>
<body><script language="JavaScript">
//shows your URL
document.write('<iframe src="' + document.URL + '" width="100%" height="100%" frameborder="none">');
</script></body>
</html>

Isto gera uma iframe na pagina com src o endereço da pagina (grande coisa xD) bem, eu penso que se conseguisse alterar o document.URL para alguma expressão que só copiasse o que viesse a seguir ao ?url= ou ao ?download= era muito simples. ou entao se soubesse aquele script que substitui palavras no html.

bem vou tentar os codigos que me deixaste e depois digo qqer coisa (nao os percebi la muito bem)
 
o codigo que me enviaste nao funciona muito bem , talvez por eu estar a usar um site gratuito e as paginas nao ficarem com o nome que disseste mas sim pagina1-h4 :S
 
o codigo que me enviaste nao funciona muito bem , talvez por eu estar a usar um site gratuito e as paginas nao ficarem com o nome que disseste mas sim pagina1-h4 :S
"pagina1-h4 "???
O código funciona perfeitamente.Posta ai a url.
 
As duas páginas têm o mesmo código...(?)


O script jquery.getParams.js não está lá!

A formatação do javascript está mal:
Código:
<script> 
& # 36 ;(document).ready(function(){
var param1 = $.getURLParam("download");
& # 36 ;("a.download").attr("href",param1);
 
});
});
</script>
#36; não é o mesmo que $ quando esta dentro do <script> porque não é processado como html. Tem que lá estar $.Deves ter utilizado um editor manhoso.

Se o host altera as páginas é só alterares o link e o parâmetro que estás a passar na URL.
 
Última edição:
Back
Topo