Autor: Romuald Żyłła
Skrypt odlicza dokładnie liczbę dni, godzin i minut do wskazanej w
BigDay = new Date("January 1, 2001") daty.
Datę tę możemy oczywi¶cie zmieniać, stosownie do naszych potrzeb
- należy j± podać w języku angielskim lub w postaci numerycznej
BigDay = new Date(2001,0,1)
Uwaga: jako numer miesiaca podaje sie liczbe o jeden mniej niz "powinno" byc
Skopiuj kod
W ramach HEAD
<SCRIPT type="text/javascript"><!-- // start hiding //BigDay = new Date("January 1, 2001"); BigDay = new Date(2001,0,1); msPerDay = 24 * 60 * 60 * 1000 ; var id,pause=0, position=0; function showtime() { today = new Date(); timeLeft = (BigDay.getTime() - today.getTime()); e_daysLeft = timeLeft / msPerDay; daysLeft = Math.floor(e_daysLeft); tdays = Math.floor(e_daysLeft); e_hrsLeft = (e_daysLeft - daysLeft)*24; hrsLeft = Math.floor(e_hrsLeft); minsLeft = Math.floor((e_hrsLeft - hrsLeft)*60); } function Liczebnik( ile, rdzen, konc1, konc2, konc5 ) { // Autor Romuald Zylla var N0, N1, N2, R0; N0 = Math.floor( Math.abs( ile ) ); // funkcja ma sens dla liczb całkowitych N1 = N0 % 10; N2 = N0 % 100; R0 = konc1; if (N0 == 1) R0 = konc1 else if ((N2 > 4) && (N2 < 22)) R0 = konc5 else if ((N1 > 1) && (N1 <= 4)) R0 = konc2 else R0 = konc5; return rdzen + R0; } function imascroller() { // variables declaration var i, k; showtime(); // Prosze zwrocic uwage na uzycie funkcji Liczebnik do generowania koncowek var msg= " "+Liczebnik( daysLeft, "Został"," ","y ","o " ) + daysLeft+Liczebnik( daysLeft, " ","dzien, ","dni, ","dni, " ) + hrsLeft +Liczebnik( hrsLeft," godzin", "a","y","" ) +" i "+ minsLeft+Liczebnik( minsLeft," minut", "a ","y "," " )+" do trzeciego tysi±clecia!"+ " "; // increase msg k=(150/msg.length)+1; for(i=0;i<=k;i++) msg+=" "+msg; // show it to the window document.forms[0].imascroller.value=msg.substring(position,position+300); // set new position if (position ++== 300) position = 0; // repeat at entered speed id = setTimeout( "imascroller()", 200 ); } // End Hiding Here --> </script>
Na początku w znaczniku BODY należy jeszcze dodać
<body onload="imascroller()">
W ciele strony należy dodać wywołanie okienka z tekstem
<form ID="form2" action=get> <input type="text" name="imascroller" size="60" value=""> </form>