|
עמוד:256
בכדי לבדוק תקינות נתונים ובמידת הצורך לטפל בקליטה חוזרת של הנתונים , עלינו לשלב בדף ה- , HTML אותו מציגה תוכנת הלקוח , קטעי קוד לביצוע הכתובים בשפת תסריט . ( script language ) שפות התסריט בצד הלקוח נועדו במקורן בדיקת לבדוק את תקינותו של הקלט , אבל בכוחן לעשות פעולות רבות מעבר לכך . באתרים רבים אנו רואים תמונות המשנות את גודלן או אף תמונה המשתנה בעת הצבת הסמן באמצעות תפריט הנפתח בלחיצה על כפתור , ו / או בטקסט רץ אשר ניתן לעצור את ריצתו או לשנות את כיוון גלילתו . פעולות אלה ואחרות מתבצעות בשפת התסריט והן יוצרות אינטראקציה עם המשתמש שלא ניתן לבצעה באמצעות דפי . HTML הקוד לביצוע שמשולב בדף HTML נכתב בשפת התסריט המוכרת על-ידי רוב הדפדפנים . תוכנת הלקוח ( הדפדפן ) יודעת לקרוא קובצי , HTML שהם קובצי טקסט , ולהריץ קטעי קוד ( הנקראים תסריטים ) שנכתבים בשפת התסריט . שפת התסריט דומה לשפת התכנות , אך היא פשוטה יותר והיא אינה כוללת את האפשרויות ששפת התכנות מאפשרת . שפת התסריט אינה עוברת את שלב ההידור , כי אם פירוש . ( interpretation ) המפרש קורא את הטקסט הכתוב ומפרש אותו מיידית , כלומר מתרגם אותו כך שתוכנת הלקוח תוכל להציג את התוצאה . בפרק הזה נציג את שפת התסריט . JavaScript שפת , JavaScript וכמוה שפות תסריט אחרות , היא שפה מונחית עצמים ומונחית-אירועים . שפת JavaScript מכילה מספר מחלקות מוגדרות מראש , לדוגמה המחלקה Window ( חלון ) והמחלקה- Document ( מסמך . ( מחלקות אלה מגדירות תכונות ופעולות שבהן ניתן להשתמש כחלק מהתסריט . בזמן שהדפדפן מפרש ומבצע את התסריט , נוצרים באופן אוטומטי מופעים של המחלקות השונות בהן התסריט משתמש . שפת JavaScript גם מאפשרת להגיב לאירועים שהמשתמש יוצר . סביבה חלונאית , כגון הדפדפן , היא סביבה מונחית-אירועים . לחיצה על העכבר , פתיחת חלון , סגירת חלון , בחירת 1 שפת Java ושפת JavaScript אינן קשורות זו לזו . שפת Java היא שפת תכנות שפיתחה חברת , Sun ואילו את שפת JavaScript פיתחה חברת Netscape כשפה שהדפדפנים יכולים להריץ .
|
|