(1). הגדרת משתנה בקוד, כערך לחיצה בקליק ימין העכבר.
אין ערך זהה ללחיץ שמאל של העכבר בסוגי הדפדפנים(event.button = 1/0), אולם:
כמעט כל הדפדפנים מחזירים ערך 2 (event.button=2), בלחיצת הקליק הימיני בעכבר, נישתדל שילוב ולתאם:
var ButRight = 2; if(window.navigator.appVersion.toLowerCase().indexOf("maxthon 2")>-1) {ButRight=0};
(2). ארועים בגוף הדף = body:
קליק ימין בעכבר מתוכנת ע"י הדפדפנים להצגת תפריט (יזום הארוע: oncontextmenu): שאותו צריך למנוע במקרה זה.
ובנוסף ארוע 'כשהעכבר יורד'= onmousedown, המפעיל פונקציה שבה הפרמטר- event(=אובייקט מידע למצבי המשתמש).
(3). רישום/צרוף פונקצית הארוע 'שהעכבר יורד' לקוד, שפעילותה תיבחר בהתאם לצד הקליק שנלחץ.
2 אלמנטים במיקום מוחלט וחופף: 1-אלמנט הרקע, 2-אלמנט הריצה.
הסרגל שרץ הוא שעדיף בתצוגה מבין השניים (z-index עם הערך הגבוה מביניהם).
רוחב האלמנט (סרגל) הרץ יגדל במשך ריצתו כך שבגמר זמן/הליכים, יחפוף/ישווה לרוחבו של אלמנט הרקע.
אם הסרגל נמוך מומלץ לבחור אלמנט מסוג קו=<hr>, הצבע יוגדר גם כרקע וגם כחזית להתאמה בין הדפדפנים.
סוגים של סרגלי ריצה:
(1): סרגל הולך ואוזל: כל שצריך שאלמנט הריצה יהיה בצבע (רקע) של הדף.
(2): סרגל הולך ומתמלא: נהוג שאלמנט הריצה בצבע בולט, אלמנט הרקע בצבע בהיר או לבן .
(3): סרגל הולך ואוזל בסיגנון הזהרה: דומה ל (2), בתוספת: צבע הרקע לסרגל הרץ יוחלף ובהדרגה לצבעי הזהרה .
(4): אפשרי גם הוספת N%: תווית ממורכזת בעלת צבע רקע שקוף, רוחב זהה ושעדיפה בתצוגה על 2 אלמנטי הסרגל.
ניתן להציג: (41): %-היתקדמות, (42): היצטברות זמן, (43): זמן נותר, (וגם שם/מספר של הליך רץ נוכחי).
(5): אם לא רוצים הגדרות מיקום מוחלט? : אלמנט הרקע חבוי מדוייק ומתחת לסרגל(בקוד הדוגמא:מיקום מוחלט מיתבקש).
כאשר ארוע-'בעת הקלקה' למשל מוגדר רק בגוף הדף: יופעל משטח הדף הגם ו'הוקלק' מאלמנט שהוא.
כאשר ובנוסף מוגדר 'בעת הקלקה' באלמנט שהוא שבדף: יופעל קודם מהאלמנט ולאחר מכן גם מארוע גוף הדף.
אם הגדרנו ארוע זהה גם בגוף הדף וגם באלמנט שהוא, נראה שכוונתינו הייתה:
כאשר מיתבקש הארוע מהאלמנט, להפעילו כארוע היחידי ולא לעשות בנוסף את הארוע המשוייך לדף, אפשרי בשיטה הבאה:
(1). מגדירים משתנה =סוויץ, בערך התחלתי כבוי=false,
(2). בכניסה לארוע האלמנט- מדליקים את הסוויץ לערך של= true,
(3). בכניסה לארוע גוף הדף: הסוויץ דולק: מכבים אותו ויוצאים מההליך (מדלגים על ארוע הגוף ומאפשרים זמינותו להבא).
הערה: 'בעת הקלקה'=onclick, כמו ארועים נוספים: onkeydown, onmousedown, ועוד..