מידע על דפדפן המשתמש
איסוף מידע מהמשתמש הוא תהליך קריטי מאוד שמאפשר לנו לאגור מידע ולהגיב בהתאם לפלטפורמה או לדפדפן שהמשתמש עובד מולנו איתו. עוד דוגמא שימושית היא האם המשתמש איפשר אחסון של עוגית במחשב האישי שלו או לט. כך נדע אם יש טעם בכלל להציע לו לשמור מידע לטווח הארוך, שכן אם הדפדפן שלו מוגדר כדפדפן שלא שומר עוגיות אז להציע למשתמש לשמור מידע לטווח ארוך אומר שהמידע בפועל לא ישמר והמשתמש לא ידע למה וזה יוביל לבאלגן.
הנה קוד, די מעורבב עם פקודת write בסוף להדפסה של כל המידע:
<script type="text/javascript"> var txt= "Platform: " + navigator.platform + "<br />"; txt+= "Browser Code Name: " + navigator.appCodeName + "<br />"; txt+= "Browser Name: " + navigator.appName + "<br />"; txt+= "Browser Version: " + navigator.appVersion + "<br />"; txt+= "User-agent header: " + navigator.userAgent + "<br />"; txt+= "Cookies Enabled: " + navigator.cookieEnabled + "<br />"; document.write(txt); </script>
בשורה הראשונה אנו שומרים את השם קוד של הדפדפן, בשורה השניה את שם הדפדפן, בשורה השלישית את גרסאת הדפדפן, בשורה הרביעית את המידע "הדרס" שהמשתמש שלח ולבסוף את העוגיה. לא כל המידע יהיה לכם שימושי אך כדאי להכיר אותו.

הפניה לעוגיה תעשה למשל עם הפונקציה navigator.cookieEnabled והתשובה שתוחזר לנו תהיה True (אפשר לאחסן עוגיות) או False (אי אפשר לאחסן עוגיות).
כך למשל גרסאת הדפדפן או סוג הדפדפן יוכלו לעזור לנו לייצר קוד לשימוש בכל הדפדפנים מכוון שבג'אווה סקריפט יש לנו פונקציות שונות שכן עובדות בדפדפן מסויים ואחרות שלא עובדות בדפדפן מסויים וזה יכול להוות טרחה גדולה. לכן כשאנו בונים סקריפט עלינו לוודא שכל הקוד תקין ברוב הדפדפנים הפופולארים כיום.
יש בעיה? קושי או שאתם רוצים לשאול שאלה? הכנסו לפורום שלנו תשאלו ואנחנו נשמח לעזור!
תפריט
רשימת מדריכים
- הקדמה ל-Javascript
- צעדים ראשונים
- הדפסת פלט והערות קוד
- משתנים
- אופרטורים חלק א'
- אופרטורים חלק ב'
- תנאים וביטויים
- משפטי switch
- הקפצת הודעות
- פונקציות
- משתנים גלובאלים אל מול לוקאלים
- לולאת for
- לולאות WHILE
- שבירת לולאות
- ארועים
- ניסיון ושגיאה try...catch
- הכנסת תווים מיוחדים
- טיפול בסטרינג
- מערכים חלק א'
- מערכים חלק ב'
- מידע על דפדפן המשתמש
- עבודה עם עוגיות
- תזמון קודים
- יצירת אובייקט
- מאמרים נוספים
- הדפסת כל האובייקט








