1437
צפיות
צפיות
8
תשובות
תשובות
ספירה לאחור – JS
איך אני מייצר פלט לספירה לאחור ב JS שדומה לכזה דבר:
"עוד 7 ימים 5 שעות ו – 20 שניות עד שהגרסה הבאה יוצאת"
תודה,
עומר.
נ.ב.
===
אני קצת חדש ב JS – למרות שאני יודע ASP מצויין, כמעט ולא השתמשתי ב JS.
איך אני מייצר פלט לספירה לאחור ב JS שדומה לכזה דבר:
"עוד 7 ימים 5 שעות ו – 20 שניות עד שהגרסה הבאה יוצאת"
תודה,
עומר.
נ.ב.
===
אני קצת חדש ב JS – למרות שאני יודע ASP מצויין, כמעט ולא השתמשתי ב JS.
8 תשובות
משהו כזה –>
וואי תודה!!
האם יש הסבר על הפונקציה
Date("Nov 08 2004 19:00:01")
כדי שאוכל לדעת איך אני ממלא את התאריך בסדר הנכון,
תודה רבה!
עומר.
אממ
הסתדרתי עם הפונקציה, אבל יש לי עוד שאלה
עשיתי שתופיע הודעה כאשר השעון מגיע ל 0, אבל אני לא מצליח לעשות שכאשר מעלים את הדף מחדש, שהוא יבדוק אם זה כבר עבר, ואם כן אז שירשום את ההודעה.
צירפתי קובץ מצורף שבו ניסיתי לעשות זאת, אבל ללא הצלחה,
אולי תגלו לי שגיאה.
תודה,
עומר.
מוזר זה לא צירף את הקובץ
זה לא מצרף, טוב
ארשום את הקוד פה:
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> בלה בלה </title>
<meta name="Author" content="Inbal">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
<style>
body{font-size:20px;direction:rtl;margin:0;padding:0;text-align:center;font-family: verdana, arial}
div{ border:50px #FF9933 solid ;padding:30px;background: #FFFFFF;width:100%;height:100%;float: center;}
h1{font-size:46px}
p{padding:10px;}
</style>
<SCRIPT LANGUAGE="JavaScript">
var eventdate = new Date("May 04 2004 13:30:10");
function toSt(n) {
s=""
if(n<10) s+="0"
return s+n.toString();
}
function countdown() {
if (days.innerText<=0)
{
if (hours.innerText<=0)
{
if (minutes.innerText<=0)
{
if (seconds.innerText<=0)
{
thenew.innerText = 'הדור החדש יעלה בהקדם האפשרי! המתינו בסבלנות.';
days.innerText = '0';
hours.innerText = '0';
minutes.innerText = '0';
seconds.innerText = '0';
}
else
{
docountdown();
}
}
else
{
docountdown();
}
}
else
{
docountdown();
}
}
else
{
docountdown();
}
}
function docountdown()
{
cl=document.clock;
d=new Date();
count=Math.floor((eventdate.getTime()-d.getTime())/1000);
document.getElementById("seconds").innerHTML=toSt(count%60);
count=Math.floor(count/60);
document.getElementById("minutes").innerHTML=toSt(count%60);
count=Math.floor(count/60);
document.getElementById("hours").innerHTML=toSt(count%24);
count=Math.floor(count/24);
document.getElementById("days").innerHTML=count;
if (days.innerText==0)
{
if (hours.innerText==0)
{
if (minutes.innerText==0)
{
if (seconds.innerText==0)
{
thenew.innerText = 'הדור החדש יעלה בהקדם האפשרי! המתינו בסבלנות.';
}
else
{
setTimeout("countdown()",500);
}
}
else
{
setTimeout("countdown()",500);
}
}
else
{
setTimeout("countdown()",500);
}
}
else
{
setTimeout("countdown()",500);
}
}
</SCRIPT>
</head>
<body onload="countdown()">
<div>
<h1>אז מתי זה?</h1>
<p>
עוד <span id="days">0</span> ימים <span id="hours">0</span> שעות <span id="minutes">0</span> דקות
<span id="seconds">0</span> שניות
<br><br>
<font color=red><b>
<span id="thenew"></span>
</b></font>
</div>
</body>
</html>
מישהו
אולי ככה:
תחסר את התאריך עכשיו מהתאריך אז ואם זה שלילי אז התאריך עבר…
פשוט לעשות לדעתי…
אחלה תודה!