הקדמה
- האירוע onabort
- האירוע onblur
- האירוע onchange
- האירוע onclick
- האירוע ondblclick
- האירוע onerror
- האירוע onfocus
- האירוע onload
- האירוע onmouseout
- האירוע onmouseover
- האירוע onmouseup
- האירוע onmousedown
- האירוע onunload
מתחילים
פונקציותפנקציות הם הוראות אשר אפשר לקבוע שייתקימו בכל שלב במהלך שהדף דולק. (כמו לאחר טעינת הדף, בעת שליחת טופס וכ'ו).
להלן תחביר לפונקציה:
קוד PHP:
function FunctionName(){
//JavaScript Code
}
function
FunctionName
שימו לב:
שם הפונקציה חייב להתחיל באות.
לאחר מכן אפשר לשים רק:
A-Z (כל האותיות האנגליות)
0-9 (כל המספרים שיש)
$ (דולר)
_ (קו תחתון)
זאת אומרת שזה הולך כך:
טוב:
function MyF1
לא טוב:
function _MyF1
()
בינתיים אנו לא מקבלים פרמטרים לפונקציה, אז אני לא ארחיב על זה עכשיו. בהמשך השיעור אכתוב על כך.
{
//JavaScript Code
}
לדוגמא:
קוד PHP:
function alertMessage(){
alert("A message!");
}
נשמור ונריץ. כעיקרון איך שתעשו רענן לא יקרה כלום. כי עוד לא קראנו לפונקציה.
קריאה לפונקציה
בשביל לקרוא לפונקציה נצטרך לרשום את שם הפונקציה + הסוגריים "()".
לדוגמא, כך נקרא לפונקציה מהדוגמא האחרונה:
קוד PHP:
alertMessage();
אבל מה?
אנו משתמשים בפונקציות בעיקר כדי שיופיעו מתי שאנו רוצים, ולא מתי שטוענים את הדף.
בדיוק בשביל זה נעשה קישור, אשר קורא לפונקציה:
קוד HTML:
<a href="javascript: alertMessage();">Message</a>
פשוט מאוד!
בקישור רשמנו:
javascript: alertMessage();
javascript:
אומרת שבקישור הזה יהיה רק JS, כלומר לעשות רק JS קוד.
הפקודה:
alertMessage();
נשמור, נרענן את הדף ונלחץ על הקישור.
והופ! יש לנו הודעה!
זוכרים שלמדנו על אירועים בשיעור הקודם?
אז אפשר לרשום את זה גם כך:
קוד HTML:
<a href="javascript: void(0);" onclick="alertMessage();">Message</a>
להלן שימוש נחמד, הכירו את האובייקט "bgColor" שיש ב-JS, הוא אומר על צבע הרקע בדף.
למשל אם נרשום בתגית ה-head (בתוך תגיות script כמובן) את הקוד הבא:
קוד PHP:
window.document.bgColor = 'Red';
וזה ישנה לנו את צבע הרקע לאדום!
בואו נעשה משהו. ניצור פונקציה אשר משנה את צבע הרקע. אבל, שיהיה לכמה צבעים. לדוגמא קוד של יצירת הפונקציות(בתגית ה-head):
קוד PHP:
function bgColor1(){
window.document.bgColor = "Red";
}
function bgColor2(){
window.document.bgColor = "Green";
}
function bgColor3(){
window.document.bgColor = "Blue";
}
נרשום בנוסף את הקוד הבא בתגית ה-body:
קוד HTML:
<a href="javascript: bgColor1()">Change Background color 1</a> <a href="javascript: bgColor2()">Change Background color 2</a> <a href="javascript: bgColor3()">Change Background color 3</a>
עכשיו, זה קצת מיותר ליצור פונקציה לכל שינוי יחסית קטן? כמו צבע, נכון?
בשביל זה אפשר להעביר פרמטרים לפונקציה.
לדוגמא אם נירצה לקבל צבע רקע מהפונקציה נרשום:
קוד PHP:
function bgColor(Background){
window.document.bgColor = Background;
}
הפונקציה מקבל משתנה, הוא רשום בתוך הסוגריים, אפשר לתת לו כל שם.
בשינוי צבע רקע, עשינו שבמקום צבע זה ירשום את המשתנה שקיבלו.
ואז בתגית ה-body נרשום את כל הקישורים כך:
קוד HTML:
<a href="javascript: bgColor('Red');">Change Background color 1</a><a href="javascript: bgColor('Green');">Change Background color 2</a><a href="javascript: bgColor('Blue');">Change Background color 3</a>
שיעורי בית
תנו לי פונקציה שמקבלת שני מספרים, מכפילה ביניהם ורושמת אותם על הדף.בכדי להפריד בין כל קבלת משתנה תעשו פסיק "," לאחר שם המשתנה ואז את השם של המשתנה האחר.


