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ù???![]()

Rispondi quotando