قالب وردپرس قالب وردپرس آموزش وردپرس قالب فروشگاهی وردپرس وردپرس
خانه / اموزش / java script / تشخیص مرورگر با جاوا اسکریپت

تشخیص مرورگر با جاوا اسکریپت

تشخیص مرورگر با جاوا اسکریپتReviewed by سالار on Nov 20Rating: 5.0

سلام به همه ی همراهان :

امروز میخواهم یک شی بسیار مهم در جاوا اسکریپت رو معرفی کنم . این شی این توانایی را به ما می دهد که بتوانیم مرورگری که کاربر با ان به وب سایت ما وارد شده است را بفهمیم . این توانایی میتواند در سیستم های امارگیر و … به کار اید . خوب باهم شروع میکنیم 🙂

browsers-iriranweb

شی مرورگر ( navigator ) در جاوا اسکريپت :

شی Navigator ، حاوی اطلاعاتی راجع به نوع مرورگر مورد استفاده کاربر است . اين اطلاعات درباره مرورگری است ، که کاربر در آن لحظه در حال مشاهده صفحه با آن می باشد . اين شی حاوی اطلاعاتی همچون نام مرورگر مورد استفاده ، نسخه ( ورژن ) ، زبان مورد استفاده مرورگر و … می باشد . اين اطلاعات در موارد مختلفی می تواند مورد استفاده قرار بگيرد ، که در ادامه به معرفی آنها خواهيم پرداخت .
اين شی توسط واژه کليدی navigator در سطح برنامه های اسکريپتی شناخته شده و حالت کلی استفاده آن به صورت زير است :

Syntax navigator.نام خاصيت

در ادامه به معرفی و تشريح خواص و رويدادهای مهم و پر کاربرد اين شی در Java Script می پردازم .


تشخيص نوع مرورگر با استفاده از شی navigator :

يکی از مهمترين کاربردهای شی navigator در جاوا اسکريپت ، تشخيص نوع مرورگر مورد استفاده کاربر در هنگام مشاهده صفحه و نسخه ( ورژن ) آن است . اين مسئله در چند مورد کاربرد دارد ، که به يکی از آنها اشاره می کنم .
مرورگر های وب و همچنين زبان های برنامه نويسی وب از جمله زبان اسکریپتی Java Script در طول زمان تغييرات زيادی داشته اند و ممکن است برخی از مرورگرها و يا يک ورژن خاص آنها از برخی از دستورات Java Script به درستی پشتيبانی نکنند . بنابراين يک طراح وب حرفه ای بايد اين مسئله را مد نظر داشته و برای آن تدابير لازم را اتخاد کند . برای مثال ممکن است يک اسکريپت در مرورگر ۶ IE به صورت صحيح اجرا شود ، ولی در مرورگر ۵ IE به صورت صحيح اجرا نشود و يا مثلا مرورگر FireFox از يکسری دستورات خاص پشتيبانی نکند ، در حالی که همان کد در IE به صورت صحيح اجرا شود . موارد اختلاف کارایی زيادی بین مرورگرها وجود دارد و بايد همواره اين نکته را به خاطر داشته باشيد .
در اين صورت بايد طراح در زمان نوشتن اسکريپت هایی که امکان بروز خطا ، عدم پشتیبانی و يا پشتيبانی نادرست در آنها وجود دارد ، دستورات متناسب با هر نوع مرورگر خاص را در اسکريپت تعيين کرده و با استفاده از دستورات شرطی و يا دستور Switch ، پس از تشخيص نوع مرورگر و ورژن آن ، دستورات مرتبط با آن نوع مرورگر خاص اجرا شود . در اين حالت ، سازگاری برنامه با انواع دستورات اسکريپتی تضمين می شود .
خاصيت appName و appVersion شی Navigator ، به ترتيب نام و ورژن مرورگر مورد استفاده را مشخص می کنند . در بخش زير خواص مهم شی Navigator را نشان داده ایم .


خواص مهم شی navigator :

در ليست زير خواص مهم و پر کاربرد شی Navigator قرار دارد . برای دريافت اطلاعات بيشتر و مثال های عملی بر روی نام آنها کليک کنيد :

نام خاصيت شرح
appCodeName اين خاصيت نام تعيين شده ويژه ( اسم رمز ) مربوط به نسخه مرورگر مورد استفاده را بر می گرداند . مثال : مثلا نام ويژه نسخه Mozilla ، IE7 است .
appName اين خاصيت نام کامل مرورگر مورد استفاده را بر می گرداند .
appVersion اين خاصيت پلتفرم و ورژن مرورگر مورد استفاده را بر می گرداند .
browserLanguage اين خاصيت زبان مرورگر مورد استفاده را بر می گرداند .
cookieEnabled اين خاصيت يک مقدار Boolen را بر می گرداند ، که مشخص می کند آیا مرورگر مورد استفاده از قابليت cookie پشتيانی می کند ، يا خير .
cpuClass اين خاصيت کلاس CPU مورد استفاده در کامپيوتر کاربر استفاده کننده از مرورگر را بر می گرداند .
onLine اين خاصيت يک مقدار Boolen را بر می گرداند ، که مشخص می کند آیا مرورگر در حالت OnLine است يا خير .
platform اين خاصيت پلتفرم سيستم عامل کامپيوتر کاربر استفاده کننده از مرورگر را بر می گرداند .
SystemLanguage اين خاصيت زبان سيستم عامل کامپيوتر کاربر استفاده کننده از مرورگر را بر می گرداند .

مطلب پیشنهادی

number-in-javascript-iriranweb

شی number و boolean در جاوا اسکریپت

شی number و boolean در جاوا اسکریپتReviewed by سالار on Oct 28Rating: 5.0سلام به همه …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

در خبرنامه ما عضو شوید

در خبرنامه ما عضو شوید

در خبرنامه ما عضو شوید تا بهترین پست هفته مارو در ایمیل خودتون دریافت کنید :)

تبریک ! شما عضو خبرنامه ما شدید