ערכתי לאחרונה בתאריך 11.06.07 בשעה 14:09 בברכה, MeToR
קודם כל, אחרי כל שניה שעוברת, הערך של המשתנה num קטן ב-1:
לאחר מכן, מתבצעת בדיקה אם num כבר הגיע ל-0:
אם num הגיע ל-0, זאת אומרת שעברו 10 שניות, ואז צריכות לקרות 3 פעולות:
1. הכפתור צריך להיות פעיל:
document.getElementById("buttonID").disabled=false;
|
2. במקום שיירשם הזמן שיורד, כעת, יהיה רשום שהכפתור פעיל (אם אתה רוצה כמובן):
document.getElementById("counter").innerHTML="פעיל";
|
3. הקריאה החוזרת לפונקציה צריכה להיפסק, השעון צריך להיעצר:
הסבר קצרצר:
disabled = false - עושה שהכפתור יהיה פעיל.
innerHTML - מה שיהיה כתוב ב-div של ה-counter.
clearInterval של c - מפסיק את הקריאה החוזרת שהוצבה במשתנה c.
כעת, נשאר ה-else, שמתבצע כל עוד השעון לא הגיע ל-0 (לא עברו 10 שניות):
else document.getElementById("counter").innerHTML=num;
|
כל עוד לא עברו 10 שניות, זה ממשיך לכתוב את מספר השניות שנותרו ב-div שה-id
שלו זה counter (בעזרת innerHTML, שהסברתי מקודם מה הוא עושה).
