Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera gostaria de saber como pegar o link dentro de uma outra pagina.
//pagina_principal.html
<html>
<head>
<title>Minha página principal</title>
<script type="text/javascript">
function myFunction(){
var janela, valor;
janela = window.open("pagina2.html");
valor = janela.document.links;
document.getElementById("resultado").innerHTML = valor[0];
}
</script>
</head>
<body onload="myFunction()">
<a href="[http://www.google.com.br/](http://www.google.com.br/)">link</a>
<div id="resultado">
</div>
</body>
</html>
//pagina2.html
<html>
<head>
<title>Página 2</title>
</head>
<body>
<a href="[http://www.google.com.br/](http://www.google.com.br/)">link</a>
</body>
</html>não é isso que eu quero. quero pegar um link dentro da tag <a> em um outro site.
não é isso que eu quero. quero pegar um link dentro da tag <a> em um outro site.
Na sua pergunta você fala página e não site, em outro site não é possível com JavaScript por conta de regras de segurança.
Quando fala em pegar link, deve está dizendo pegar a URL, o endereço do atributo "href".
No exemplo que postei acima, você consegue caso a "página2" esteja no mesmo domínio, para pegar de outro site você precisa utilizar um script no servidor, como PHP e ler o conteúdo.
Para pegar o URL do link no index zero de uma página no mesmo domínio
janela.onload = function () {
var link = janela.document.getElementsByTagName("a")[0];
document.getElementById("resultado").innerHTML = link.getAttribute("href");
}
Para fazer com JavaScript puro, melhor colocar um id no elemento que deseja pegar na outro janela