תודות

לספר זה שותפים רבים להם אני רוצה להביע תודה.

 

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

 

כמו כן, ברצוני גם להודות לעשרות התלמידים ממכללת קדם, מכללת אשרות וממכללת צ'מפליין על הערותיהם הבונות.

 

 

 

הקדמה

 

הי,

 

ספר זה מיועד למי שרוצה להרחיב את ידיעותיו בבניית אתרים באינטרנט תוך שימוש בשפת התכנות JavaScript. הנחת היסוד בכתיבת הספר היא שאת/ה כבר יודע/ת HTML, וכי יש לך ידע בסיסי ב- C++ או ב-JAVA. הכרת שפת התכנות JAVA יכולה להקל באופן מהותי על לימוד השפה JavaScript כיוון שיש דמיון רב בין שתי השפות.

 

את שורות הקוד שנכתבות ב-JavaScript משלבים בתוך מסמך ה-HTML או ששומרים אותן בקובץ טקסט פשוט. להבדיל משפות תכנות אחרות (כגון C\C++ ו- JAVA) שורות הקוד שנכתבות ב-JavaScript מתורגמות לשפת מכונה תוך כדי ביצוען על ידי הדפדפן ולא באופן מרוכז לפני שהן מתבצעות. בתחילה, רק הדפדפן של Netscape תמך ב-JavaScript. עם חלוף הזמן (זמן קצר למדיי) גם הדפדפן InternetExplorer של Microsoft תמך. Microsoft שילבה בדפדפן שלה את התמיכה ב-JavaScript וכיוון שזכויות היוצרים על JavaScript נותרו שייכים ל-Netscape השם ש-Microsoft העניקה לשפה החדשה היה JS. משלב זה ואילך, שתי השפות, JavaScript של Netscape ו- JS של Microsoft התפתחו בנפרד. מסיבה זו, לא קיים היום סטנדרט אחיד בכל הדפדפנים. ספר זה מתמקד ב-JavaScript ולא ב-JS. אף על פי כן, ברוב חלקיו מופיעה ההשוואה ל-JS, וזאת כדי להקל על פיתוחם של אתרים אשר יוצגו ב-InternetExplorer.

 



 

בהצלחה בלימוד השפה,

 

חיים מיכאל.

 

 

 

 

תוכן העניינים

 

 

לנוחיותך, להלן תוכן העניינים של הספר:

 

פרק 1 : הבסיס
פרק 2 : ערכים בסיסיים
פרק 3 :
אופרטורים
פרק 4 :
משפטי בקרה ולולאות
פרק 5 :
פונקציות
פרק 6 :
אובייקטים
פרק 7 :
אובייקטים מובנים בשפה
פרק 8 :
אופן פעולת האובייקטים
פרק 9 :
תבניות טקסט
פרק 10 :
שילוב של JavaScript ו- HTML
פרק 11 :
טיפול באירועים
פרק 12 :
האובייקטים שנוצרים בדפדפן
פרק 13 :
האובייקט Navigator
פרק 14 :
האובייקט Window
פרק 15 :
האובייקט Document
פרק 16 :
האובייקט Location
פרק 17 :
האובייקט History
פרק 18 :
יצירת cookies
פרק 19 :
האובייקטים Link ו- Anchor
פרק 20 :
האובייקט Image
פרק 21 :
יצירת Image Map
פרק 22 :
האובייקט Form
פרק 23 :
טכנולוגית ה- LiveConnect