Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Jquery + XML

  1. #1
    Utente di HTML.it L'avatar di osiryx
    Registrato dal
    Dec 2002
    Messaggi
    1,021

    Jquery + XML

    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
    Codice 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 
    data.getDate();
                var 
    data.getMonth();
                var 
    data.getFullYear();
                var 
    adesso = ("-" "-" a);
                
    // Formatto l'ora.
                
    var ora = new Date();
                var 
    ora.getHours();
                var 
    ora.getMinutes();
                var 
    oraattuale = (":" 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();
                
        }
        });
    }); 
    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 anticipo
    Avevo una ragazza, dovevamo sposarci, ma c'era un conflitto religioso.
    Lei era atea ed io agnostico. Non sapevamo *senza* quale religione
    educare i figli.
    -- Woody Allen

  2. #2
    Senza html non è tutto chiaro, però questo confronto:

    codice:
                    if (adesso >= inizio) {
    E' tra stringhe gg-mm-aaaa quindi non può essere corretto.

  3. #3
    Utente di HTML.it L'avatar di osiryx
    Registrato dal
    Dec 2002
    Messaggi
    1,021
    thx per l'aiuto ma nn cambia nulla se vede che nel secondo palinsesto la data nn è arrivata mette hide ugualmente
    Avevo una ragazza, dovevamo sposarci, ma c'era un conflitto religioso.
    Lei era atea ed io agnostico. Non sapevamo *senza* quale religione
    educare i figli.
    -- Woody Allen

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.