Visualizzazione dei risultati da 1 a 4 su 4

Discussione: If che non funziona..

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    238

    If che non funziona..

    Ciao a tutti...stavo leggendo questo POST ed ho modificato secondo le mie esigenze questo script...
    codice:
    var dt, timeint;
    dt = new Date();
    ch = dt.getHours();
    function timer() {
    	dt = new Date();
    	ch = dt.getHours();
    }
    var ORA = ch;
    trace(ORA);
    tempo.text = ORA;
    if (ORA>6 && ORA<9) {
    	loadMovie("fotouno.swf",vuoto);
    trace("1");
    }
    
    if (ORA>9 && ORA<12) {
        loadMovie("fotodue.swf",vuoto);
    trace("foto2");
    }
    
    if (ORA>12 && ORA<15) {
        loadMovie("fototre.swf",vuoto);
    trace("foto3");
    }
    
    if (ORA>15 && ORA<18) {
        loadMovie("fotoquattro.swf",vuoto);
    trace("foto4");
    }
    
    if (ORA>18 && ORA<21) {
        loadMovie("fotocinque.swf",vuoto);
    trace("foto5");
    }
    Questo codice lo inserito in un SWF principale...e mi dovrebbe caricare i vari SWF esterni elencati nel codice al cambiamento dell'orario...il problema che si verifica solo la prima condizione...mentre le successive NO...perche? Grazie a tutti

  2. #2
    nelle condizioni devi includere anche gli estremi degli intervalli
    if (ORA>6 && ORA<9) {


    poi fai
    if (ORA>9 && ORA<12) {

    quindi se sono le 9 nn succede niente

    quindi la successiva
    if (ORA>=9 && ORA<12) {

    poi dovrebbe fungere ma hai provato a cambiare l'orologio e a vedere se ti da i trace?
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    238
    Grazie Crescenzo la tua istruzione funziona...

    un'altra cosa...come puoi notare dal codice...faccio caricare un MC differente ogni 3 ore , ovvero dalle 6 di mattina alle 21 di sera...

    come sesta opzione ovvero per occupare il tempo che rimane dalle 21 alle 6 della mattina del giorno dopo ho scritto questa funzione

    codice:
    if (ORA>=21 && ORA<6) {
    ma non funge...come posso ovviare a questo problema?
    Ciao

  4. #4
    Originariamente inviato da tizianatyt
    Grazie Crescenzo la tua istruzione funziona...

    un'altra cosa...come puoi notare dal codice...faccio caricare un MC differente ogni 3 ore , ovvero dalle 6 di mattina alle 21 di sera...

    come sesta opzione ovvero per occupare il tempo che rimane dalle 21 alle 6 della mattina del giorno dopo ho scritto questa funzione

    codice:
    if (ORA>=21 && ORA<6) {
    ma non funge...come posso ovviare a questo problema?
    Ciao
    prova a fare
    if ((ORA>=21 && ORA <=23 )||( ORA>=0 && ORA<6)) {

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.