Avrei necessità di catturare, a partire da un link che inserisco tramite una form, determinati attribbuti di alcuni tag. In particolare, vorrei catturare il content del meta tag "description" presente in un determinato sito o link.
So che con le specifiche DOM questo è possibile, come già visto nel sito:
Javascript tutorial
ma vale per una pagina nello stesso dominio. Quello che mi chiedo io è: se navigando ho la possibilità di leggere il sorgente di una pagina HTML, perchè ho errore "accesso negato" con Javascript?
Navigando ancora, ho creato un piccolo script per effettuare dei test:
codice:
function load()
{
//url = document.forms['inserimento'].site_uri.value;
url = "http://www.libero.it/";
document.getElementsByTagName('iframe').siteFrame.src = "" + url;
setTimeout("test()", 2000);
}
function test()
{
new_site = document.getElementById("siteFrame").contentWindow.document;
alert(new_site.all('description').content);
}
La pagina che richiama lo script è la seguente:
codice:
<html>
<head>
<script src='include/get_desc.js' type='text/javascript' language='Javascript'></script>
</head>
<body>
<input type='button' value='get from link' onClick='load();'>
<iframe src='' name='siteFrame' id='siteFrame'></iframe>
</body>
</html>
Eseguendo lo script su IE che su Firefox, ricevo errore "accesso negato".
Chi ne sa di più???