Skip to main content

JavaScript

TL;DR

JavaScript היא שפת תכנותפופולרית המשמשת בעיקר להכנסת אלמנטים דינמיים לאתר.

מה זה JavaScript?

JavaScript היא שפת תכנות, המשמשת בעיקר להכנסת אלמנטים דינמיים לדפי אינטרנט. דוגמאות לאלמנטים דינמיים כוללים אוטומציות, אנימציות, אלמנטים אינטראקטיביים, מוני תנועה וכו'. ללא JavaScript, אתרים יהיו סטטיים, תוך הסתמכות רק על HTMLו- CSS. JavaScript מוטמע בדרך כלל בקוד HTMLשל דף אינטרנט או שהוא יכול לתפקד בקובץ נפרד המקושר בקטע <head> של HTML:

  • דוגמה ל- Javascript מקושר: <script src=" /js/assets/example.js" type="text/javascript"></script>

  • דוגמה ל- Javascript מוטבע (מוטבע)( דוגמה זו היא הסקריפט ש-Viser Analytics משתמש בו כדי להיות מסוגל לעקוב אחר סטטיסטיקות אתרים): <script>(function(v,i,s,a){if(!v._visaSettings){ v._visaSettings={};}v._visaSettings["326865a9-6d58-11e8-834c-0242ac120005"]={v:"0.3",s:"326865a9-6d58-11e8-84024c-2025c-2025ac-2025c-2025c-2025c-2025c": "};_v=i.getElementsByTagName("head")[0];_a=_v;_i=i.createElement("script");_s=_i;_s.defer="defer";_s.src=s+ a+v._visaSettings["326865a9-6d58-11e8-834c-0242ac120005"].v;_a.appendChild(_s);})(window,document,"//app-worker.visitor-analytics.io/main" ,.js?s=326865a9-6d58-11e8-834c-0242ac120005&v=")</script>

מדוע אני מתבקש להוסיף קוד JavaScript לאתר שלי?

פעמים רבות, אם אתה משתמש בכלי לשיפור האתר שלך, הוא יבקש ממך להעתיק ולהדביק JS <script> ללוח המחוונים שלך, כך שהוא יוצג ב-<head> של ה-HTML. אם אתה סומך על הספק של הכלי, זו לא אמורה להוות בעיה. זה משהו שהשירות שצוין צריך כדי להיות מסוגל להוסיף פונקציונליות מסוימת לאתר שלך. אם אתה משתמש בפלטפורמת בניית אתרים, כמו Wix או וורדפרס או אחרות, ומתקין הרחבה או תוסף, לעתים קרובות היא תוסיף אוטומטית את ה-JavaScript הדרוש לאתר שלך. במקרים מסוימים, ייתכן שעדיין תצטרך להעתיק ידנית להדביק קוד בכותרת.

בעיות ופתרונות JavaScript

אם תתקין יותר מדי תוספים/הרחבות באתר, הם עלולים להכניס הרבה מאוד קודי JavaScript לכותרת. ישנן דוגמאות שבהן דף אינטרנט מפנה ליותר מ-60-70 קובצי JavaScript חיצוניים בקטע <head>. לפני טעינת תוכן כלשהו, דפדפן האינטרנט ינסה להוריד את כל המשאבים הללו, ויאט את זמן טעינת העמוד באופן משמעותי. ישנם מספר פתרונות לכך, אחד מהם מתואר בערך מילון המונחים של עיבוד דינמי.