הנך נמצא: מדריך בסיסי / שיעור 3 / דף 7
 


המדריך של תאו ל- JavaScript
 


דפים בשיעור זה:
1: מהו ה- DOM?
2: מבוא לתפעול חלונות
3: תפעול חלונות
4: דוגמאות
5: מאפייני החלון
6: מודל אובייקט המסמך
7: תיבת הסטטוס
8: תיקשור בין חלונות
9: עוד אודות ה- DOM
10: מאפייני חלון נוספים
11: עוד אודות הררכיות
12: לכלך את הידיים
13: סיכום שיעור 3
|
|
|
|
|
|
|
|
|
|
|
|
|
|

שיעור 3

דף 7: התעסקות עם תיבת הסטטוס.

העבר את העכבר שלך על שני הלינקים מטה, ועקוב אחרי מה שמופיע בשורת הסטטוס למטה.

את מי אנחנו אוהבים?
מדוע אנחנו אוהבים אותם?

הנה הקוד עבור הלינק הראשון:

<a href="#" onMouseOver="window.status='Monkeys!';return true;">Who do we love?</a>

כלומר: "כאשר העכבר עובר מעל הלינק, שנה את שורת הסטטוס בהתאם".


לאובייקטים יש מתודות

בנוסף למאפיינים לאובייקטים, יש גם מתודות. מתודות הן הפעולות שהאובייקט יודע לבצע. לדוגמא, חלון יודע כיצד לפתוח חלונות נוספים: window.open("URL","name","fratures"). פקודה זו מנחה את JavaScript להפעיל את מתודת open של אובייקט מסוג Window – שפותחת חלון חדש.

טוב, כמו בדוגמא מעלה, המתודה של אובייקט מופעלת באותו האופן שבו ניגשים למאפיין של אובייקט: שם האובייקט, נקודה, ואז שם המתודה. ההבדל העיקרי הוא שמתודות, תמיד מלוות ע"י סוגריים, שבהן רושמים את הפרמטרים שהמתודה מקבלת. גם אן למתודה אין אף פרמטר לקבלה, עדיין נרשום את הסוגריים. למשל, זוכר את זה?

var italic_hippy = hippy_monkey.italics();

כן כן, מחרוזות הן אובייקטים למעשה, ו- ()italics היא מתודה של האובייקט String.

כבר ראית דוגמאות נוספות למתודות של אובייקטי Window, אל לא ידעת זאת. תיבות הדיאלוג שמופעלות ע"י alert ו- prompt הן למעשה מתודות של אובייקט Window. אם תרשום:

window.alert("Viva la primate!");

תקבל הודעת אתראה שאומרת "!Viva la primate". הסיבה שיכולנו פשוט לרשום:

alert("Viva la primate!");

כמו בדוגמא קודם, היא שהאובייקט window, הוא האובייקט העילי, ולכן ניתן לוותר על ציון שמו. המשמעות היא ש- ("open("URL","name","featues עושה בדיוק את אותו הדבר.

אני לא אעבור על כל המתודות של האובייקט Windows כאן, אלא רק על עוד שתיים: focus ו- blur. מתודת focus, מביאה חלון שאולי מוסתר ע"י חלונות אחרים לקידמת המסך. מתודת blur עושה את ההפך – מעבירה חלון מסויים אל מאחורי חלונות אחרים. לרוע מזלנו, blur ו- focus לא עובדות עם גירסת Internet Explorer 3.0 ומטה או Netscape 2.0 ומטה. ולכן שוב, אם אתה משתמש באחת מן השתיים, אולי הגיע הזמן לשדרג.

זה נראה קצת טיפשי להעלים את החלון שאתה זה עתה רואה. על מנת להשתמש ב- blur וב- focus ביעילות, עליך לדעת כיצד להפעיל את המתודות על חלונות אחרים.

חזור לתחילת הדף

לדף הבא «--

 
       
       
   
 
 

עמוד ראשי
מדריך בסיסי
מדריך מתקדם
החלפת תמונות
גניבת קוד
מפת האתר