Kako radi Blog.hr?

JS problemi na gamba.blog.hr

Gamba na svom blogu ima simpatičan JS kôd koji, ovisno o dobu dana, obavještava posjetitelje što vlasnik bloga trenutačno radi.

/**
* source: http://gamba.blog.hr/
*/
var d=new Date();
var time=d.getHours();
theDay=d.getDay();
switch (theDay){
case 1: document.write("Danas je <_p class=red><_b>PONEDJELJAK<_/b><_/p>");break;
case 2: document.write("Danas je <_p class=red><_b>UTORAK<_/b><_/p>");break;
case 3: document.write("Danas je <_p class=red><_b>SRIJEDA<_/b><_/p>");break;
case 4: document.write("Danas je <_p class=red><_b>CETVRTAK<_/b><_/p>");break;
case 5: document.write("Danas je <_p class=red><_b>PETAK<_/b><_/p>");break;
case 6: document.write("Danas je <_p class=red><_b>SUBOTA<_/b><_/p>");break;
case 0: document.write("Danas je <_p class=red><_b>NEDJELJA<_/b><_/p>"); break;
default: document.write("Ah shit");
}

if (time<11 && time>=7){document.write("Dobro jutro. Ajde me pusti da barem kavu popijem u miru");}
if (time==11){document.write("Ja znam svoje prioritete. Vrijeme je za rucak. Cujemo se kasnije.");}
if (time>11 && time<17){document.write("Jao! Još malo pa doma!");}
if (time>=17 && time<21){document.write("Gamba je sada doma! Zovi na mobitel ako nešto trebaš!");}
if (time>=21 != time<=7){document.write("Gamba sada spava! Ne smetaj");}

Prerađena varijanta bi mogla izgledati ovako:

var gamba=function(){
var d=new Date(),
h=d.getHours(),
n=['Nedjelja', 'Ponedjeljak', 'Utorak', 'Srijeda', 'Četvrtak', 'Petak', 'Subota'],
m=['Dobro jutro. Ajde me pusti da barem kavu popijem u miru.', 'Ja znam svoje prioritete. Vrijeme je za ručak. Čujemo se kasnije.', 'Jao! Još malo pa doma!', 'Gamba je sada doma! Zovi na mobitel ako nešto trebaš!', 'Gamba sada spava! Ne smetaj!'],
p='',
g=function(id){return document.getElementById(id);},
wd=function(){g('gamba1').innerHTML='Danas je <_span class="red">'+n[d.getDay()]+'<_/span>.';},
wm=function(){
switch(true){
case (h<11 && h>=7): p=m[0]; break;
case (h==11): p=m[1]; break;
case (h>11 && h<17): p=m[2]; break;
case (h>=17 && h<21): p=m[3]; break;
case (h>=21 != h<=7): p=m[4]; break;
default: p='';
}
g('gamba2').innerHTML=p;
},
o=wm;
return o;
}();
  • Komentiraj
  • Upute +
  • URL stranice +
    • Ako želite navesti izvor, koristite ovaj HTML kôd:
  • Na vrh

Komentari

Creative Commons License
Ovaj blog je ustupljen pod Creative Commons licencom Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima.