צד לקוח – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מאין תקציר עריכה
שורה 10:
כדי לבצע פעולות אלו פותחו [[שפת תכנות|שפות תכנות]] המיועדות לפעול בצד הלקוח, כשהבולטת ביניהן היא [[JavaScript]]. שפות אלו הינן שפות תוכנה לכל דבר, אך בניגוד לרוב שפות התוכנה הרגילות ובניגוד לתכנות ב[[צד שרת]], [[קוד מקור|קוד המקור]] של שפות אלו נשלח כמו שהוא אל הדפדפן, כשהוא משולב בקוד ה-HTML או כקובץ נפרד. הדפדפן פועל כ[[מפרש (תוכנה)|מפרש]] ומבצע את ההוראות. כך הדף יכול להשתנות מיידית, ללא צורך בשליחת בקשה לשרת וקבלת דף מעודכן.
 
לרוב, שפות תכנות בצד לקוח משמשות לשינוי אופן הצגת הדף (מהצורה הראשונית שהורה קוד ה-HTML) בעת אירוע כלשהו. לדוגמה, ניתן להורות שטקסט שה-HTML הורה שיהיה בצבע מסוייםמסוים, ישתנה לצבע אחר בעת מעבר ה[[עכבר (מחשב)|עכבר]] עליו. כמו כן ניתן באמצעותן לשלוט על חלק מרכיבי המחשב, למשל, להורות להדפיס את הדף הנוכחי בעת אירוע מסוייםמסוים (כמו לחיצה על קישור).
 
כשהאינטרנט הפך אינטראקטיבי ושולבו בו טפסים, תכנות בצד לקוח נעשה חיוני: הוא מאפשר לבדוק טפסים לפני שליחתם, להציג ולהסתיר אזורים בדף, ליצור חלונות עריכה אינטרנטיים מסוג [[WYSIWYG]] (כמו אלו שמשמשים ב[[פורום (אינטרנט)|פורומים]] וכדומה), להקפיץ חלונות [[פופ אפ]] ועוד.