אינדקס מדריך JAVASCRIPT

מידע על דפדפן המשתמש

 

מידע על דפדפן המשתמש

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

הנה קוד, די מעורבב עם פקודת 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 (אי אפשר לאחסן עוגיות).

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



יש בעיה? קושי או שאתם רוצים לשאול שאלה? הכנסו לפורום שלנו תשאלו ואנחנו נשמח לעזור!