Java Script prosta funkcja z getHours


(Macbaz) #1

Witam napisalem ponizszy skrypt :

function wyswietl_czas()

{

var data= new Date();

var time=data.getHours();


if(time<18)

{

document.write("Jescze nie ma 18stej wiec ostro pracuj ");

}

else

{

document.write("Juz po 18stej, mozesz isc spokojnie do domu ;-)");

}

}[/code]

Lecz skrypt nie działa;/ czy ktoś wie jak zrobić aby po nacisnieciu w buton funkcja sprawdzala czy jest przed 18 i wyswietlala komunikat lub nie.

???


(Damgora) #2

może

function wyswietlCzas(el){

	if(new Date().getHours() < 18)

		el.parentNode.insertBefore(document.createTextNode('przed 18'), el.nextSibling);

	else

		el.parentNode.insertBefore(document.createTextNode('po 18'), el.nextSibling);

}

oczywiście trzeba jeszcze przypisać to do zdarzenia przycisku np. poprzez atrybut onclick

onclick="wyswietlCzas(this)"

(floyd) #3

(Damgora) #4

(Macbaz) #5

Dzieki wielkie juz wiem , gdzie zrobiłem błąd, mianowicie w

zamiast onclick="wyswietl_czas();" dałem onclick="wyswietl_czas"