Salve ragazzi ho un piccolo problema che nn riesco a risolvere (sono ancora nubbio in javascript), sto facendo un js che mi legge un file xml così strutturato
<palinsesto dalladata="11-11-2009" alladata="15-11-2009" oraon="08:00" oraoff="12:00">
<area top="0px" left="0px" larghezza="400px" altezza="400px" tipo="galleria">
<risorsa>1.jpg</risorsa>
<risorsa>2.jpg</risorsa>
<risorsa>3.jpg</risorsa>
<risorsa>4.jpg</risorsa>
<risorsa>5.jpg</risorsa>
<risorsa>11.png</risorsa>
</area>
</palinsesto>
<palinsesto dalladata="13-11-2009" alladata="14-11-2009" oraon="08:00" oraoff="19:00">
<area top="10px" left="150px" larghezza="400px" altezza="400px" tipo="galleria">
<risorsa>6.jpg</risorsa>
<risorsa>7.jpg</risorsa>
<risorsa>8.jpg</risorsa>
<risorsa>9.jpg</risorsa>
<risorsa>10.jpg</risorsa>
</area>
</palinsesto>
mentre questo è il codice js
Praticamente m'imposta tutto ad hide mentre invece il primo palinsesto dovrebbe essere visibile....se qualcuno può darmi una mano gliene sarei molto grato..grazie in anticipoCodice PHP:
$(function() {
$.ajax({
type: "GET",
url: "xml/programmazione.xml",
dataType: "xml",
success: function(xml) {
xmlDoc = xml;
var xmlDoc=$(xmlDoc);
// Formatto la data.
var data = new Date();
var g = data.getDate();
var m = data.getMonth();
var a = data.getFullYear();
var adesso = (g + "-" + m + "-" + a);
// Formatto l'ora.
var ora = new Date();
var h = ora.getHours();
var m = ora.getMinutes();
var oraattuale = (h + ":" + m);
var tempo = xmlDoc.find("palinsesto").each(function(){
var inizio = $(this).attr("dalladata");
var partenzaora = $(this).attr("oraon");
var fineora = $(this).attr("oraoff");
if (adesso >= inizio) {
if (oraattuale >= partenzaora) {
$('div.principale').css({'display':'block'}).show();
$('li#img').appendTo('div.immagini ul');
$('#frame').appendTo('div.iframe');
$('a.media').appendTo('div.video');
}
else {
alert ("niente");
}
}
else {
$('div.principale').hide();
var test = $('<span/>').html("test");
$(test).appendTo('div.test');
}
}).get();
}
});
});