Torna indietro   Hardware Upgrade Forum > Software > Programmazione

iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
C'è tanta sostanza nel nuovo smartphone della Mela dedicato ai creator digitali. Nuovo telaio in alluminio, sistema di raffreddamento vapor chamber e tre fotocamere da 48 megapixel: non è un semplice smartphone, ma uno studio di produzione digitale on-the-go
Intel Panther Lake: i processori per i notebook del 2026
Intel Panther Lake: i processori per i notebook del 2026
Panther Lake è il nome in codice della prossima generazione di processori Intel Core Ultra, che vedremo al debutto da inizio 2026 nei notebook e nei sistemi desktop più compatti. Nuovi core, nuove GPU e soprattutto una struttura a tile che vede per la prima volta l'utilizzo della tecnologia produttiva Intel 18A: tanta potenza in più, ma senza perdere in efficienza
Intel Xeon 6+: è tempo di Clearwater Forest
Intel Xeon 6+: è tempo di Clearwater Forest
Intel ha annunciato la prossima generazione di processori Xeon dotati di E-Core, quelli per la massima efficienza energetica e densità di elaborazione. Grazie al processo produttivo Intel 18A, i core passano a un massimo di 288 per ogni socket, con aumento della potenza di calcolo e dell'efficienza complessiva.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-05-2006, 08:21   #1
luckyone
Senior Member
 
L'Avatar di luckyone
 
Iscritto dal: Aug 2003
Messaggi: 1145
countdown in allegato

Vorrei inserire nel mio sito un countdown come quello in allegato, ma in JavaScript
Immagini allegate
File Type: jpg Immagine.JPG (11.1 KB, 39 visite)
__________________
Il mio sito
Il mio Blog
luckyone è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2006, 09:15   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da luckyone
Vorrei inserire nel mio sito un countdown come quello in allegato, ma in JavaScript
Prova questa pagina html:
Codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Date Countdown</title>
<script type="text/javascript">
<!--
var from_year = 2007;
var from_month = 1;
var from_day = 1;
var from_hour = 0;
var from_minute = 0;
var from_second = 0;

var d1 = new Date (from_year, from_month-1, from_day, from_hour, from_minute, from_second);

var old_second = -1;

function countdown_format (d, h, m, s)
{
    return "giorni: " + d + " / " +
           "ore: " + h + " / " +
           "minuti: " + m + " / " +
           "secondi: " + s;
}

function countdown_update ()
{
    var d2 = new Date ();

    var new_second = d2.getSeconds ();

    if (new_second != old_second)
    {
        var diff = d1 - d2;
        var str;

        if (diff > 0)
        {
            var seconds = Math.floor (diff / 1000) % 60;
            var minutes = Math.floor (diff / 60000) % 60;
            var hours = Math.floor (diff / 3600000) % 24;
            var days = Math.floor (diff / 86400000);

            str = countdown_format (days, hours, minutes, seconds);
        }
        else
            str = "Data superata!";

        document.getElementById("countdown").innerHTML = str;

        old_second = new_second;
    }

    window.setTimeout (countdown_update, 100);
}
//-->
</script>
<style type="text/css">
<!--
#info { font: normal 16px sans-serif; color: red; }
#countdown { font: bold 25px sans-serif; color: blue; }
-->
</style>
</head>
<body onload="countdown_update()">

<p>
<span id="info">
Tempo rimanente fino alla data:
<b>
<script type="text/javascript">
<!--
document.write (d1);
//-->
</script>
</b>
</span>

<br>
<br>

<span id="countdown"></span>
</p>

</body>
</html>
Modificalo pure come meglio credi.
Se c'è qualcosa che non ti è chiaro, chiedi pure, l'ho realizzato io.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2006, 09:26   #3
luckyone
Senior Member
 
L'Avatar di luckyone
 
Iscritto dal: Aug 2003
Messaggi: 1145
Bello, ma mi interessa il formato dei numeri.
__________________
Il mio sito
Il mio Blog
luckyone è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2006, 09:42   #4
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da luckyone
Bello, ma mi interessa il formato dei numeri.
Intendi l'aspetto visuale dei numeri?? Cioè farlo in modo grafico?
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2006, 11:00   #5
luckyone
Senior Member
 
L'Avatar di luckyone
 
Iscritto dal: Aug 2003
Messaggi: 1145
Quote:
Originariamente inviato da andbin
Intendi l'aspetto visuale dei numeri?? Cioè farlo in modo grafico?
si
__________________
Il mio sito
Il mio Blog
luckyone è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2006, 11:42   #6
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da luckyone
si
Beh, non è difficile (puoi provare a farlo tu). Crei 10 immagini che rappresentano i numeri da 0 a 9, poi nella pagina html metti N tag <img> e in base al valore delle variabili che tengono i secondi, minuti, ecc..., ottieni le singole cifre decimali, es. minuti=24 -> 2 e 4 e poi imposti la proprietà src degli oggetti Image relativi ai tag <img> in modo da cambiare le immagini. Credo che sia più complicato dirlo che a farlo.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2006, 14:28   #7
luckyone
Senior Member
 
L'Avatar di luckyone
 
Iscritto dal: Aug 2003
Messaggi: 1145
Quote:
Originariamente inviato da andbin
Beh, non è difficile (puoi provare a farlo tu). Crei 10 immagini che rappresentano i numeri da 0 a 9, poi nella pagina html metti N tag <img> e in base al valore delle variabili che tengono i secondi, minuti, ecc..., ottieni le singole cifre decimali, es. minuti=24 -> 2 e 4 e poi imposti la proprietà src degli oggetti Image relativi ai tag <img> in modo da cambiare le immagini. Credo che sia più complicato dirlo che a farlo.
__________________
Il mio sito
Il mio Blog
luckyone è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2006, 15:18   #8
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da luckyone
Ok ... ti spiego qualcosa in più.

Supponiamo di avere le 10 immagini delle cifre posizionate in una sottodirectory "img" e chiamate "0.gif", "1.gif", ecc....

Nel codice Javascript, subito all'inizio, metti questo codice:
Codice:
var imgDigits = new Array ();

for (i = 0; i < 10; i++)
{
    imgDigits[i] = new Image ();
    imgDigits[i].src = "img/" + i + ".gif";
}
Serve per "precaricare" le immagini e ad avere un array di oggetti di tipo Image.

Nella pagina html metti dei tag <img>. Dove e come metterli sta a te, il layout lo scegli tu. Avrai ad esempio:
Codice:
...
<img id="minutes1" width="...." height="...." src="img/0.gif">
<img id="minutes2" width="...." height="...." src="img/0.gif">
...
<img id="seconds1" width="...." height="...." src="img/0.gif">
<img id="seconds2" width="...." height="...." src="img/0.gif">
Nota che per convenienza, ho preimpostato le immagini con la cifra 0 ma tanto verranno poi cambiate al primo update.

Nel codice Javascript (vedi quello che ho già postato) vengono calcolate ad un certo punto le variabili days, hours, ecc... che contengono i valori finali.

Prendiamo i secondi, per esempio. Puoi fare ulteriormente:
Codice:
var seconds_1 = Math.floor (seconds / 10);    /* Il primo digit */
var seconds_2 = seconds % 10;    /* Il secondo digit */
Poi a quel punto:
Codice:
document.getElementById("seconds1").src = imgDigits[seconds_1].src;
document.getElementById("seconds2").src = imgDigits[seconds_2].src;
Nota che il "seconds1" chiesto alla getElementById fa riferimento al 'id' nei tag <img>

A questo punto basta gestire tutti i digit e sei a posto! La struttura generale, minimale è questa. Poi puoi abbellirla, modificarla come vuoi.

Naturalmente se hai altri dubbi, chiedi pure. Comunque prova a mettere giù qualcosa tu.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2006, 19:50   #9
GiacoXp
Senior Member
 
L'Avatar di GiacoXp
 
Iscritto dal: Sep 2004
Città: Brescia
Messaggi: 6574
si puo fare una cosa del genere ma al contrario sommando i giorni passati da un determinato giorno
__________________
GiacoXp è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Intel Xeon 6+: è tempo di Clearwater Forest Intel Xeon 6+: è tempo di Clearwater Fore...
4K a 160Hz o Full HD a 320Hz? Titan Army P2712V, a un prezzo molto basso 4K a 160Hz o Full HD a 320Hz? Titan Army P2712V,...
Recensione Google Pixel Watch 4: basta sollevarlo e si ha Gemini sempre al polso Recensione Google Pixel Watch 4: basta sollevarl...
Le sonde spaziali ESA ExoMars e Mars Exp...
Roscosmos: static fire per i propulsori ...
Alcune partite NBA saranno trasmesse in ...
Intel Core 13000 e 14000 aumentano uffic...
Gemini sta per arrivare in Google Maps: ...
2 minuti per vedere le 27 offerte imperd...
Ray-Ban Meta Display: tecnologia sorpren...
Un mini PC a prezzo stracciato, non cerc...
Al via i coupon nascosti di ottobre: qua...
Ferrari Elettrica si aggiorna solo in of...
Doppio sconto sugli smartphone top Xiaom...
Samsung è sempre più prota...
ChatGPT ha pregiudizi politici? Ecco cos...
Un solo iPhone rubato ha portato alla sc...
Xiaomi 17 Ultra sta arrivando: ecco come...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:36.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v