איך משתמשים ב-javascript

קטע Javascript יהיה כמעט תמיד משולב בתוך דף html, או דף אינטרנט אחר (כמו asp, php, וכו' - לא רלוונטי כרגע). כדי להצהיר בפני הדפדפן שהנה, ממש עכשיו, מגיע קטע javascript, נכתוב את כל הסקריפטים שלנו (קטעי ה-javascript) בין התגים הבאים:

<script type="text/javascript">
<!--
כאן יהיה הקוד
//-->
</script>

סקריפטים ניתן לכתוב בראש הדף (בין תגי ה-head) או בגוף הדף (בין תגי ה-body). אם נכתוב את הסקריפט בגוף הדף, הוא יתבצע ברגע שהדף עולה. אם נכתוב אותו בראש הדף, הוא יתבצע רק כאשר נקרא לו, או כאשר ארוע מסוים (שנקבע מראש) יפעיל אותו.

מה המשמעות של הקוד הנ"ל?

תגי ה-<script type="text/javascript"> </script> מגדירים את האזור הזה בקוד כאזור שכתוב ב-javascript.

זה אמור להספיק לדפדפנים המודרנים, אבל לא לכולם יש דפדפן מודרני. בשביל להסתיר את הקוד מהדפדפנים הישנים שלא מבינים javascript (ואז מציגים את הקוד בתור טקסט), נכלול את כל הסקריפט בתוך הערת html:
<!--
//-->

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

הכללת פונקציה חיצונית

אפשרות נוספת להכללת קוד javascript היא קישור לסקריפט חיצוני, כלומר: נכתוב את הקוד בדף נפרד, בלי תגי ה-script שראינו למעלה, וניתן לקובץ סיומת name.js - כך ייצא קובץ javascript חיצוני.

אז, כל שנותר לעשות זה לקרוא לקובץ הזה מתוך הדף. נכתוב את השורה הבאה באותו מקום בדיוק בו היינו כותבים את הסקריפט עצמו:

<script src="filename.js"></script>

וזהו, קראנו לקובץ חיצוני.

קווים מנחים לכתיבת javascript

  1. יש חשיבות גדולה לאותיות גדולות וקטנות (capital letters). למשל, myFunction זה לא אותו דבר כמו myfunction.
  2. אין חשיבות לרווחים בתוך השורה: אפשר לכתוב x=5 או x = 5 והתוצאה אותה תוצאה.
  3. יש חשיבות למעבר שורה בקוד: אם תלחצו על enter כשאתם כותבים את הקוד, השורה תגמר מבחינת המחשב - להבדיל מ-html, בו אין לזה שום חשיבות. לכן, אין שום צורך בנקודה פסיק (;) בסוף שורה.
  4. אם בכל זאת אתם רוצים, לצרכי נוחות, לעבור שורה, אפשר לעשות זאת רק באמצע מחרוזת תווים, ע"י שימוש בלוכסן / בסוף השורה. לדוגמא:
    document.write("I am a very long /
    line")
  5. כדי להוסיף הערה, פשוט נכתוב בתחילת השורה //
  6. כדי להוסיף הערה באורך יותר משורה אחת, נכתוב בהתחלה /* ובסוף */

למעבר לנושא הבא - ארועים - לחצו כאן.

חזרה לדף javascript הראשי...