ערכתי לאחרונה בתאריך 27.02.04 בשעה 10:43 בברכה, DDorr
שם: כמה זמן נשאר ל....
הסבר: זהו סקריפט פשוט, הסופר את מספר הימים, השעות, הדקות והשניות עד תאריך משוסים שאתם בוחרים.
דרישות: אין דרישות.
הערות: תאריך היעד שאתם קובעים חייב להיות בשנה הנוכחית בה אתם כותבים את התאריך יעד. אין לכתוב מספר שנים לאחר מכן. את תאריך היעד צריך לשנות בשורה מס' 44. כמו כן, יש לכתוב את חודש היעד באנגלית.
הקוד בjavascript
הקוד:<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1255">
</head>
<body bgcolor="#FFFFFF" link="#008000" vlink="#008000"
alink="#008000" onload="startclock()">
<script language="JavaScript">
<!--
var timerID;
var timerRunning = false;
var today = new Date();
var count = new Date();
var secPerDay = 0;
var minPerDay = 0;
var hourPerDay = 0;
var secsLeft = 0;
var secsRound = 0;
var secsRemain = 0;
var minLeft = 0;
var minRound = 0;
var dayRemain = 0;
var minRemain = 0;
var Expire = 0;
var timeRemain = 0;
var timeUp = "בילדס סיים תקופה של שיפוצים!"
var time = "בילדס נפתח! כעת חכו לפתיחה תוך כמה שעות!" //do not modify this text
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function startclock () {
stopclock();
showtime();
}
function showtime () {
today = new Date();
count = new Date("december 31, 2003 23:00");
count.setYear(today.getYear());
secsPerDay = 1000 ;
minPerDay = 60 * 1000 ;
hoursPerDay = 60 * 60 * 1000;
PerDay = 24 * 60 * 60 * 1000;
Expire = (count.getTime() - today.getTime())
/*Seconds*/
secsLeft = (count.getTime() - today.getTime()) / minPerDay;
secsRound = Math.round(secsLeft);
secsRemain = secsLeft - secsRound;
secsRemain = (secsRemain < 0) ? secsRemain = 60 - ((secsRound - secsLeft) * 60) : secsRemain = (secsLeft - secsRound) * 60;
secsRemain = Math.round(secsRemain);
/*Minutes*/
minLeft = ((count.getTime() - today.getTime()) / hoursPerDay);
minRound = Math.round(minLeft);
minRemain = minLeft - minRound;
minRemain = (minRemain < 0) ? minRemain = 60 - ((minRound - minLeft) * 60) : minRemain = ((minLeft - minRound) * 60);
minRemain = Math.round(minRemain - 0.495);
/*Hours*/
hoursLeft = ((count.getTime() - today.getTime()) / PerDay);
hoursRound = Math.round(hoursLeft);
hoursRemain = hoursLeft - hoursRound;
hoursRemain = (hoursRemain < 0) ? hoursRemain = 24 - ((hoursRound - hoursLeft) * 24) : hoursRemain = ((hoursLeft - hoursRound) * 24);
hoursRemain = Math.round(hoursRemain - 0.5);
/*Days*/
daysLeft = ((count.getTime() - today.getTime()) / PerDay);
daysLeft = (daysLeft);
daysRound = Math.round(daysLeft);
daysRemain = daysRound;
/*Fixes*/
if (daysRemain == 1) daysRemain = daysRemain + " יום, ";
else daysRemain = daysRemain + " ימים, ";
if (hoursRemain == 1) hoursRemain = hoursRemain + " שעה, ";
else hoursRemain = hoursRemain + " שעות, ";
if (minRemain == 1) minRemain = minRemain + " דקה, ";
else minRemain = minRemain + " דקות, ";
if (secsRemain == 1) secsRemain = secsRemain + " שניה";
else secsRemain = secsRemain + " שניות";
/*Time*/
timeRemain = daysRemain + hoursRemain + minRemain +
secsRemain;
window.status = "";
document.clock.face.value = timeRemain;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
if (Expire <= 0){
document.clock.face.value = time;
stopclock()
}
}
// -->
</script><div align="center"><center>
<table border="0" cellpadding="0" cellspacing="0" width="95%"
bgcolor="#FFFFFF"
style="border-collapse: collapse" id="AutoNumber11" height="1">
<tr>
<td width="81%" bgcolor="#ffffff" height="19"
style="border-top-style: none; border-top-width: medium; border-bottom-style:none; border-bottom-width:medium"
dir="rtl"><form name="clock" style="background-color: #FFFFFF">
<p align="center"><em><b><font face="Arial" color="#6694C6">שנת 2004
מתחילה עוד...</font></b></em><b><font face="Arial"><font color="#6694C6"><em> :</em></font> <input type="text" size="53" name="face"
style="color: #FF0000; border-style: solid; border-width: 0; font-family:Arial; font-size:10pt; font-style:italic; font-weight:bold"></font></b></p>
</form>
</td>
</tr>
</table>
</center></div>
</body>
</html>