Oppure

Loading
15/01/12 10:37
ht-never
salve a tutti, vorrei spiegazioni sugli orari con javascript: ho creato questo qui sotto per fare in modo che a seconda dell'ora si stampi un'immagine diversa a video (ogni immagine è una variabile che contiene il codice html), ma non funziona. in particolare qui:
- dalle 22:30 alle 10:00 stampare notturno
- lunedì: dalle 16:30 alle 17:30 stampare nightmare
- martedì: 15:15 alle 16:30 stampare maisentitoallaradio
- giovedì: dalle 16:30 alle 17:30 stampare nightmare
- venerdì: dalle 14 alle 15 stampare discowar
- sabato: dalle 14 alle 15:30 stampare bitmagazine; dalle 15:30 alle 16:30 stampare neverradio; dalle 16:30 alle 18:00 stampare nightmare
- domenica: dalle 10:00 alle 13:30 stampare musicplanet

cosa non va?

<script type="text/javascript">
<!-- 
var notturno = "<img width='101%' src='http://radiosorby.net/img/Notturno.png'>";
var maisentitoallaradio = "<img width='101%' src='http://radiosorby.net/img/Mai_Sentito_Alla_Radio.png'>";
var musicplanet = "<img width='101%' src='http://radiosorby.net/img/Music_Planet.png'>";
var nightmaredance = "Nightmare Dance";
var discowar = "<img width='101%' src='http://radiosorby.net/img/Disco_War.png'>";
var bitmagazine = "<img width='101%' src='http://radiosorby.net/img/Bit_Magazine.png'>";
var neverradio = "<img width='101%' src='http://radiosorby.net/img/Never_Radio.png'>";
var null = "<h4>La radio è online!</h4>"; // immagine "non c'è nulla di particolare"

oggi = new Date();
ora = oggi.getHours();
minuti = oggi.getMinutes();
day = oggi.getDay();

if(ora > 21) {
document.write(notturno);
}
if((ora == 21) && (minuti < 30)) {
document.write(notturno);
}
if(ora < 10) {
document.write(notturno);
}
if((ora == 10) && (minuti < 31)) {
document.write(notturno);
}

if(ora > 15) {
document.write(maisentitoallaradio);
}
if((ora == 15) && (minuti < 15)) {
document.write(maisentitoallaradio);
}
if(ora < 16) {
document.write(maisentitoallaradio);
}
if((ora == 16) && (minuti < 31)) {
document.write(maisentitoallaradio);
}

if(day == 7) {
if(ora > 10) {
document.write(musicplanet);
}
if((ora == 10) && (minuti < 30)) {
document.write(musicplanet);
}
if(ora < 13) {
document.write(musicplanet);
}
if((ora == 13) && (minuti < 31)) {
document.write(musicplanet);
}
}

if((day == 1) || (day == 4)) {
if(ora > 16) {
document.write(nightmaredance);
}
if((ora == 16) && (minuti < 30)) {
document.write(nightmaredance);
}
if(ora < 17) {
document.write(nightmaredance);
}
if((ora == 17) && (minuti < 31)) {
document.write(nightmaredance);
}
}

if(day == 5) {
if(ora > 14) {
document.write(discowar);
}
if(ora < 15) {
document.write(discowar);
}
}

if(day == 5) {
if(ora > 14) {
document.write(bitmagazine);
}
if(ora < 15) {
document.write(bitmagazine);
}
if((ora == 15) && (minuti < 31)) {
document.write(bitmagazine);
}
}

if(day == 5) {
if(ora > 15) {
document.write(neverradio);
}
if((ora == 15) && (minuti < 30)) {
document.write(neverradio);
}
if(ora < 16) {
document.write(neverradio);
}
if((ora == 16) && (minuti < 31)) {
document.write(neverradio);
}
}
// -->
</script>
aaa
15/01/12 17:36
Pitagora
<html>
<body>

<h1>My First Web Page</h1>

<script type="text/javascript">
var oggi = new Date();
var ora = oggi.getHours();
 
if(ora < 21) {
document.write("<img src=\"http://radiosorby.net/img/Notturno.png\">");
}
 

</script>

</body>
</html>


Chiaramente poi lo aggiusti secondo le tue esigenze.
aaa
16/01/12 18:50
Mte90
se usavi i case facevi molto prima ed il codice era molto più leggebile :om:
aaa