![]() |
בניתי מן שעון סטופר קטן, ויש לי בעיה עם מאיות השניה.
הקצב שלהן לא מתאים לזמן. הגדרתי את מאיות השניה כ: HTML קוד:
setTimeout("timer()",10); אני לא יודע אם הבעיה היא בפונקציה עצמה או בכך שהמספרים לא יכולים לנוע כ"כ מהר (?) :-0 תודה, יואב. עוד שאלה קטנה בנושא JS: איך אני יכול לעשות שאירוע יבוצע פעם אחת בלבד? לדוג' - שאירוע onkeyup יבוצע רק בפעם הראשונה ולאחר מכן לא יבוצע. |
1. מה הקצב שלהן?
אתה יכול להראות את הקוד המלא? 2. ברור שאפשר אתה יכול לקבוע משתנה לדוגמא בשם ONCLICK להגדיר אותו 0 ואז שאתה מפעיל את הפוקנציה להפוך אותו ל 1 ולבדוק כל פעם אם הוא שווה ל1 הנה דוגמא - אין לתת קודים, קיבלת אזהרה - |
לגבי השאלה השניה פשוט תעשה קאונטר שכזה, ואם המספר גדול מאחד או מה שתגדיר אז הפונקציה לא תעבוד (בעזרת תנאי).
ברגע שהריצו בפעם הראשונה שיעדכן את המשתנה למספר אחר.. |
בקשר לשאלה הראשונה עשיתי מונה והוא רץ במהירות המתאימה.
תראה את הקוד ונראה מה הבעיה. |
הכל תוקן חוץ מבעיה אחת, אני לא מצליח לעצור בלחיצה הראשונה, אלא לאחר כ 6-7 לחיצות.
ראו דוגמא: http://royalgames.3dfaculty.com/stopper.html |
זה נראה לי קורה כי זה תמיד "מתפספס".
תנסה לעשות משתנה שאם הוא "אמת" אז שיפעיל את הsettimeout ואם לא אז שלא ובעצירה פשוט תשנה את הערך שלו ל "שקר". |
איפה להכניס את זה בדיוק?
|
הגדרת את מאיות השנה, בלהבלהבלה, 1000?
מאית = 1/100. :\ |
לא.
בפונקציה עצמה 1000 זה שניה אחת, ולכן 10 זה מאית, יש? מאית = 10/1000 :) |
אה אוקי, פשוט "הרחבת" שברים :P
|
כל הזמנים הם GMT +2. הזמן כעת הוא 12:52. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ