Ho creato questo feed RSS con javascript che in locale su IE7 funziona benissimo! Una volta che lo carico sul server del mio sito (come potete verificare anadando al link http://www.iacs.altervista.org/Proge.../Feed_RSS.html) questo smette di funzionare e io non ho la più pallida idea del perchè! Inoltre non riesco nemmeno a capire perchè su FF non funziona mai (ne sul serve ne in locale)!
Se qlc potrebbe aiutarmi sarebbe il massimo perchè non so più dove sbattere la testa!![]()
Ecco il codice
codice:<html> <head> <style type="text/css"> <!-- body { background-color: #C1C1C1; } .Stile2 {font-size: 16px} .Stile7 {color: #000088} .Stile8 {color: #0000BB} .Stile9 {color: #000066} .Stile11 {color: #000033} .Stile12 {color: #0000AA} .Stile13 {color: #000099} .Stile14 {color: #000082} .Stile15 {color: #000075} .Stile16 { font-size: 16pt; font-weight: bold; color: #990505; } .Stile17 { color: #0717AA; font-size: 48px; font-weight: bold; } --> </style> <script language=javascript> function carica(URL) { var rssURL = URL; document.write("<style type='text/css'>body { background-color: #C1C1C1;}"); document.write(".Stile16 { font-size: 16pt; font-weight: bold; color: #0717AA} .stile2 { font-size: 24pt; font-weight: bold; color: #990505}</style>"); // Creo l'oggetto DOM XML var objXML = null; var fonte = null; // Serve per determinare la versione del Parser Msxml di microsoft var a = [ 'Microsoft.XMLDOM', 'Msxml.DOMDocument', 'Msxml2.DOMDocument.2.0', 'Msxml2.DOMDocument.2.6', 'Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument.4.0', 'Msxml2.DOMDocument.5.0', 'Msxml2.DOMDocument.6.0' ]; var i = a.length; while(i--) { try { objXML = new ActiveXObject( a[i] ); break; } catch (e) { } } // Imposto le proprietà dell'oggetto objXML.async = false; objXML.setProperty ("ServerHTTPRequest", true); objXML.validateOnParse =false; objXML.preserveWhiteSpace = false; if(!objXML.load(rssURL)) { document.write( "ERRORE File Pos: " + objXML.filepos + " Line: " + objXML.line + " Reason: " + objXML.reason ); } else { //document.write(objXML.load(rssURL)); var root = objXML.documentElement; var pos = root; pos= objXML.selectNodes("//item/title"); //title link= objXML.selectNodes("//item/link"); //link pos2= objXML.selectNodes("//item/description"); //description pos3= objXML.selectNodes("//channel/title"); //channel title pos4= objXML.selectNodes("//channel/link"); //channel link pos5= objXML.selectNodes("//channel/description"); //channel description pubdate = objXML.selectNodes("//item/pubDate"); //data document.write(" <p align='center'class='stile2'>"+pos3.item(0).text+"</p><hr>"); for(i=0;i<pos.length;i++) { document.write(" "+pubdate.item(i).text); document.write(" "+pos3.item(0).text+"</p>"); //stampa titolo canale document.write("<p Class='Stile16'>"+pos.item(i).text+"</p>"); //stampa link sul titolo document.write(" "+pos2.item(i).text+" "); //stampa descrizione document.write(" Tratto da: Canale: "+pos3.item(0).text+"</p>"); document.write(" Link: "+pos4.item(0).text+"</p><hr>"); } } } </script> </head> <body> <p align="center" class="Stile17">*** Feed Reader ***</p> <div align="center"> </div> <table align="center"> <tr> <td align="right" class="Stile16"> Repubblica - Esteri: </td> <td align="center" height="50"> <INPUT name=button type=button id="button" onClick='carica("http://www.repubblica.it/rss/esteri/rss2.0.xml");' value='Visualizza' alt="diviso"> </td> </tr> <tr> <td align="right" class="Stile16"> Repubblica - Scienza e Tecnologia: </td> <td align="center" height="50"> <INPUT name=button type=button id="button" onClick='carica("http://www.repubblica.it/rss/scienza_e_tecnologia/rss2.0.xml");' value='Visualizza' alt="diviso"> </td> </tr> <tr> <td align="right" class="Stile16"> Corriere della Sera: </td> <td align="center" height="50"> <INPUT name=button type=button id="button" onClick='carica("http://www.corriere.it/rss/homepage.xml");' value='Visualizza' alt="diviso"> </td> </tr> <tr> <td align="right" class="Stile16"> Gazzetta dello Sport: </td> <td align="center" height="50"> <INPUT name=button type=button id="button" onClick='carica("http://www.gazzetta.it/rss/Home.xml");' value='Visualizza' alt="diviso"> </td> </tr> </table> </body> </html>

Rispondi quotando