Ciao a tutti,
ho un file xml in cui memorizzo le notizie da far comparire nell'homepage del sito.
Nell'homepage ho creato un input non modificabile che si dovrebbe aggiornare con i dati presi dall'XML.codice:<?xml version="1.0" encoding="iso-8859-1"?> <elenco> <notizia> <data>18/05/2005</data> <titolo>Storaro: "Devo molto a mio padre e al cinema 'senza sonoro'" (3)</titolo> <link>20050518_l7.htm</link> </notizia> <notizia> <data>18/05/2005</data> <titolo>Storaro: "Ecco i colori dell’Ultimo Imperatore" (2)</titolo> <link>20050518_l6.htm</link> </notizia> <notizia> <data>18/05/2005</data> <titolo>18/05/2005 - Balduini: "il Ministero dice che la statalizzazione non si farà". Bogliolo: "Mi rifiuto di crederlo"</titolo> <link>20050518_l5.htm</link> </notizia> <notizia> <data>18/05/2005</data> <titolo>Storaro: "Ecco i colori dell’Ultimo Imperatore"</titolo> <link>20050518_l4.htm</link> </notizia> <notizia> <data>18/05/2005</data> <titolo>Convegno: fibrillazione cardiaca</titolo> <link>20050518_l3.htm</link> </notizia> <notizia> <data>18/05/2005</data> <titolo>Giustizia: ingiurie via SMS</titolo> <link>20050518_l2.htm</link> </notizia> <notizia> <data>18/05/2005</data> <titolo>Storaro: "Sogno di imparare e insegnare in una Urbino città ideale"</titolo> <link>20050518_l1.htm</link> </notizia> </elenco>
e il form è il seguente:codice:<script language="javascript"> <!-- function aggiornamsg() { var StringaXml = DSO_Amici.XMLDocument; if (document.formmsg.num.value=='1') { document.formmsg.msg.value='ULTIME NOTIZIE - '+StringaXml.documentElement.childNodes(0).childNodes(0).text+ ' - ' +StringaXml.documentElement.childNodes(0).childNodes(1).text; document.formmsg.num.value='2'; } else if (document.formmsg.num.value=='2') { document.formmsg.msg.value='ULTIME NOTIZIE - '+StringaXml.documentElement.childNodes(1).childNodes(0).text+ ' - ' +StringaXml.documentElement.childNodes(1).childNodes(1).text; document.formmsg.num.value='3'; } else if (document.formmsg.num.value=='3') { document.formmsg.msg.value='ULTIME NOTIZIE - '+StringaXml.documentElement.childNodes(2).childNodes(0).text+ ' - ' +StringaXml.documentElement.childNodes(2).childNodes(1).text; document.formmsg.num.value='4'; } else if (document.formmsg.num.value=='4') { document.formmsg.msg.value='ULTIME NOTIZIE - '+StringaXml.documentElement.childNodes(3).childNodes(0).text+ ' - ' +StringaXml.documentElement.childNodes(3).childNodes(1).text; document.formmsg.num.value='5'; } else if (document.formmsg.num.value=='5') { document.formmsg.msg.value='ULTIME NOTIZIE - '+StringaXml.documentElement.childNodes(4).childNodes(0).text+ ' - ' +StringaXml.documentElement.childNodes(4).childNodes(1).text; document.formmsg.num.value='1'; } var timer= setTimeout("aggiornamsg()",5000) } //--> </script>
Premetto che ieri funzionava tutto alla perfezione, poi un'altro ci ha messo mano, e io non riesco a capire cosa abbia cambiato (e ha toccato solo il file XML)codice:<body onload="aggiornamsg()"> <xml id="DSO_Amici" src="agenzia/news_homepage.xml"></xml> <form name="formmsg" method="post" action=""> <input type="text" name="msg" size="120" class="newsticker" onfocus="this.blur()" onclick="parent.location.href('agenzia/ultimi.htm')"> <input type="hidden" name="num" value="3"> </form>
grazie a tutti per l'aiuto...

Rispondi quotando