Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    if per cambio immagine in base all ora

    salve io ho una tabella e lo sfondo della tabella è un immagine.

    vorrei che questa immagine cambiasse 3 4 volte al giorno in base all orario quindi notte mattina pomeriggio tramonto

    penso che si debba fare un if... mi aiutate per favore?

    io ora ho questo:

    <td background="../immagini/sfondo1.jpg">

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Credo che la soluzione migliore sia javascript una cosa tipo questa:
    http://javascript.html.it/script/ved...conda-dellora/
    lato server non mi vieni nessuna soluzione, probabilmente è possibile ma non saprei come.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    so che ci sono questi script ma vorrei sapere come inserire le immagini o se possibile farlo con un if

    grazie

  4. #4
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Originariamente inviato da enrico.marconi
    so che ci sono questi script ma vorrei sapere come inserire le immagini o se possibile farlo con un if

    grazie
    Fatti una tabella nel db dove inserisci:

    ID
    Ora
    Immagine

    Poi nel tuo script asp fai il confronto tra l'ora salvata nel db e l'orario del server e richiami sempre dal db l'immagine corrispondente all'ora salvata nel db.

    E' più facile di quanto sembra.

  5. #5
    direi proprio di no va la perche' è la testa di un forum quindi ha gia un db access uno db mysql quindi se si puo con uno script bene altrimetni nulla

    ne ho trovato uno che va benissimo ma non riesco a dirgli che lo metta sullo sfondo immagine ecco cosa ho usato:

    <html>
    <body>

    [img]logo.jpg[/img]

    </body>
    </html>
    <script language ="javascript">
    mat = 6;
    pom = 14;
    ser = 19;
    not = 24;

    data = new Date();
    ora = data.getHours();

    immagine = document.images['imag'];

    if(ora>=mat && ora<pom) immagine.src="logo1.jpg";
    else if(ora>=pom && ora<ser) immagine.src="logo2.jpg";
    else if(ora>=ser && ora<not) immagine.src="logo3.jpg";
    else if(ora>=not && ora<mat) immagine.src="logo4.jpg";
    </script>

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    codice:
    <script language ="javascript">
    var mat = 6;
    var pom = 14;
    var ser = 19;
    var not = 24;
    
    var data = new Date();
    var ora = data.getHours();
    
    var LogoTempo = document.getElementById("logotempo");
    
    if(ora>=mat && ora<pom) LogoTempo.style.background="url(percorso_logo/logo1.jpg)";
    else if(ora>=pom && ora<ser) LogoTempo.style.background="url(percorso_logo/logo2.jpg)";
    else if(ora>=ser && ora<not) LogoTempo.style.background="url(percorso_logo/logo3.jpg)";
    else if(ora>=not && ora<mat) LogoTempo.style.background="url(percorso_logo/logo4.jpg)";
    </script>
    <html>
    <body>
    <il tag che vuoi td, div, span, etc... id="logotempo"></tag chiusura>
    </body>
    </html>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Nei browser con javascript disabilitato questo codice rischia di non funzionare...

  8. #8
    sono imbranato ma il mio sfondo tabella si richiama cosi e non so come modificarlo:

    <table width="100%" id="logotempo" background="dfsdf.jpg">

    sbagliato immagino ma lo sfondo come lo metto?

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Mizushi
    Nei browser con javascript disabilitato questo codice rischia di non funzionare...
    Penso che in tal caso anche se non funzionasse uno sfondo non sarebbe poi sto gran danno

    Originariamente inviato da enrico.marconi
    sono imbranato ma il mio sfondo tabella si richiama cosi e non so come modificarlo:

    <table width="100%" id="logotempo" background="dfsdf.jpg">

    sbagliato immagino ma lo sfondo come lo metto?
    Qui siamo abc style="background-image:url(percorso/dfsdf.gif);"

    Mi sono accorto che lo script è errato va cambiato cosi LogoTempo.style.backgroundImage....

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    perdonami ma non ho capito dove devo apportare le modifiche.
    ecco cosa ho combinato io.
    mi sa che devo cambiare il nome dello sfondo tabella in qualcosa che sia variabile...

    ripeto che devo cambiare uno sfondo della tabella.

    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language ="javascript">
    var mat = 6;
    var pom = 14;
    var ser = 19;
    var not = 24;

    var data = new Date();
    var ora = data.getHours();

    var LogoTempo = document.getElementById("logotempo");

    if(ora>=mat && ora<pom) LogoTempo.style.backgroundimage="url(logo1.jpg)";
    else if(ora>=pom && ora<ser) LogoTempo.style.backgroundimage="url(logo2.jpg)";
    else if(ora>=ser && ora<not) LogoTempo.style.backgroundimage="url(logo3.jpg)";
    else if(ora>=not && ora<mat) LogoTempo.style.backgroundimage="url(logo4.jpg)";
    </script>
    </head>

    <body>
    <table width="100%" >
    <tr>
    <td height="522" style="background-image:url(logotempo);"></td>
    </tr>
    </table>
    </body>
    </html>

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.