לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #9  
ישן 09-08-2005, 15:22
  learning learning אינו מחובר  
 
חבר מתאריך: 07.07.05
הודעות: 76
תנסה להוסיף setInterval()
בתגובה להודעה מספר 1 שנכתבה על ידי yahelb שמתחילה ב "בניתי שעון ב-JS ואני לא יודע איך לגרום לו להתעדכן כל שניה"

תעתיק את הקוד הבא (זה שעון יותר טוב, שבו יש גם את התאריך-לדוגמא ה-9 לאוגוסט רק באנגלית, אני חייב לציין שהקוד הבא לא אני יצרתי אלה מישהו אחר הביא לי ואני רק למדתי ממנו):

<html><head><title>clock</title>
<script type="text\javascript">
function clock()
{
var today = new Date();
var times = new Date();
var months = new Array();
var date = today.getDate();
var month = today.getMonth();
var hour = times.getHours();
var minute = times.getMinutes();
var second = times.getSeconds();
if(hour > 12)
hour = hour -12;
if(hour==0)
hour = 12;
if(minute<=9)
minute = "0" + second;
if(second<=9)
second = "0" + second;
months[0] = " January ";
months[1] = " February ";
months[2] = " March ";
months[3] = " April ";
months[4] = " May ";
months[5] = " June ";
months[6] = " July ";
months[7] = " August ";
months[8] = " September ";
months[9] = " October ";
months[10] = " November ";
months[11] = " December ";
show_time = hour + ":" + minute + ":" + second + " <br> ";
show_date = date + months[month];
document.getElementById("clock").innerHTML = show_time;
document.getElementById("date").innerHTML = show_date;
}
function show_times()
{
setInterval("clock()",1000);
}
</script>
</head>
<body onload="show_times()">
<table algin="left" style="border:solid black 1 pt;">
<tr><td>
<span name="clock" id="clock" style="font:aharoni;font-size:18 pt;"></span>
<tr><td>
<span name="date" id="date" style="font:aharoni;font-size:18 pt;"></span>
</td></tr>
</table>
</body>
</html>

לאחר שתתבונן בקוד תשים לב שלאחר שעשיתי פונקציה שיוצרת את השעון עשיתי גם פונקציה
המראה אז זה ומעדכנת את השעון כל שניה (כלומר מפעילה אותו).
אם לפונקציה של השעון קוראים function clock() אז לאחר שתיצור אותה תכין פונקציה חדשה
שלדוגמא קוראים לה: function show_clock() (כמובן שתוכל לקרוא לה אחרת),
ובפונקציה הזאת תעשה את הקוד setInterval("clock()",1000)
מה שאומר שהשעון (שלו קראתה בהתחלה clock() ירוץ כל שניה).
ולבסוף מה שאתה צריך לעשות הוא שבתג הבודי תוסיף onload="show_clock()"> (או לפי הקוד שאני נתתי לך show_times().
מקווה שעזרתי לך,אם לא הבנתה משהו תוכל לשאול בפרטי למקרה שלא אענה לך בפורום.
מדוד
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 14:23

הדף נוצר ב 0.06 שניות עם 11 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר