Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    disattiva btn in un certo orario

    Ciao dovrei disattivare un pulsante contenuto all'interno di un mc "menu" solo dalle (es: 13:00 di ogni sabato alle 01:00 di Lunedi')

    oppure si potrebbe cambiare l'istruzione del bottone sempre all'interno di quell'intervallo?

    Penso che dovrei effetuare un controllo con la data ma se mi date l'input giusto......


    PS: ho Flash 5.

    -Nextart.it Graphic Solutions

  2. #2
    up e' importante........
    -Nextart.it Graphic Solutions

  3. #3
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    Date.getHours

    Disponibilità

    Flash Player 5.

    Uso
    myDate.getDay()
    myDate.getHours()
    myDate.getMinutes()

    il problema è che questi dati li prende dal sistema del client
    quindi se regolo l'ora e il giorno del mio clock come richiede
    il tuo controllo ho scavalcato il blocco.
    Dovresti prendere l'ora e il giorno del server.

  4. #4
    Ok, ed e' piu' difficile?
    le istruzioni non le conosco.......
    -Nextart.it Graphic Solutions

  5. #5
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    non è più difficile devi usare un file server side
    tipo asp o php e al press del pulsante fai la verifica
    facendo tornare una variabile sulla quale farai un successivo controllo.

    Prima cosa da fare è sapere che linguaggio supporta il tuo server.

  6. #6
    supporta ASP.

    in flash facendo cosi':

    dat= new date();
    gg= dat.getDay();
    hh=dat.getHours();
    //mm=dat.getMinutes();
    trace(gg);
    trace(hh);
    //trace(mm);
    if (gg == 6 && hh > 13 // && mm > 5 ) {
    _root.menu.inserisci._visible=0;
    } else {
    _root.menu.inserisci._visible=1;
    }
    mi funziona solo con le righe colorate commentate.
    e' sbagliata la &&? cosa ci va messo?
    COSI' EFFETTIVAMENTE CONTROLLA L'ORA SUL CLIENT.
    per la parte server-side?
    -Nextart.it Graphic Solutions

  7. #7
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    direi che dovrebbe funzionare.
    Per il server side ti consiglio di andare sul forum di asp
    Il file sarà semplicissimo e purtroppo io conosco solo php.
    Cmq dopo dovrai usare il loadVariables per caricarti in flash
    l'ora che ti restituisce asp.

  8. #8
    ok, grazie, già fatto.
    ho creato la pagina asp:
    codice:
    <%
    session.Lcid = 1040
    giorno = day(date())
    ora = Mid(Time(),1,5)
    MyDate = WeekdayName(weekDay(date()), False)
    Response.Write("giorno=" & MyDate & "&ora=" &ora)
    %>
    in flash nel primo frame :

    codice:
    loadVariablesNum ("ora.asp", 0, "POST");
    e nel frame dove c'e' il menu (frame numero 3):

    codice:
    if (_root.giorno == "sabato"  && _root.ora > 13.01) { 
    _root.menu.inserisci._visible=0; 
    } else { 
    _root.menu.inserisci._visible=1; 
    }
    OK. funziona perfettamente, una domanda solo, ma cosi'
    la visibilità del pulsante non e' attiva fino a che non diventa domenica. giusto?
    se volessi farlo diventare attivo dal martedi successivo devo modificare lo script cosi':

    codice:
    if (_root.giorno == "sabato"  && _root.ora > 13.01) { 
    _root.menu.inserisci._visible=0; 
    } else { 
    if (_root.giorno > "lunedi") _root.menu.inserisci._visible=1; 
    }
    o sbaglio?

    e Poi si aggiorna il valore ogni volta che torno sul menu (quindi frame 3) o come devo farl oad aggiornare ogni minuto?
    -Nextart.it Graphic Solutions

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 © 2025 vBulletin Solutions, Inc. All rights reserved.