با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش JavaScript در خدمت شما دوستان هستیم . در جلسه قبل این آموزش کار با شی history در جاوا اسکریپت را توضیح دادیم در این جلسه به آموزش شی navigator در جاوا اسکریپت JavaScript و وضعیت کوکی ها می پردازیم تا پایان این جلسه با ما همراه باشید.
شی navigator اطلاعاتی را درباره مرورگر بازدید کننده سایت به ما می دهد.
می توانیم شی navigator را بدون پیشوند window استفاده کنیم.
برخی از خاصیت های این شی:
در ادامه با خواص (Prpperties) این شی آشنا خواهیم شد.
خاصیت cookieEnabled وضعیت مرورگر را بر می گرداند: (true یا false)
1 2 3 4 5 6 | <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "cookiesEnabled is " + navigator.cookieEnabled; </script> |
خاصیت appName نام اپلیکیشن مرورگر را بر می گرداند:
1 2 3 4 5 6 | <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appName is " + navigator.appName; </script> |
نتیجه برای من به شکل زیر است:
1 | Strange enough, "Netscape" is the application name for both IE11, Chrome, Firefox, and Safari. |
خاصیت appCodeName در واقع Code Name اپلیکیشن مرورگر را بر می گرداند:
1 2 3 4 5 6 | <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appCodeName is " + navigator.appCodeName; </script> |
خاصیت product نام محصول انجین مرورگر را بر می گرداند:
1 2 3 4 5 6 | <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.product is " + navigator.product; </script> |
از خاصیت appVersion برای بدست آوردن نسخه مرورگر استفاده می شود:
1 2 3 4 5 | <p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.appVersion; </script> |
خاصیت userAgent اطلاعات هدری را که مرورگر به سرور ارسال می کند را بر می گرداند:
1 2 3 4 5 | <p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.userAgent; </script> |
اطلاعاتی که از شی navigator بدست می آید اغلب گمراه کننده است و نباید برای شناسای نسخه های مرورگر استفاده شوند، زیرا:
خاصیت platform، پلتفرم (سیستم عامل) مرورگر را بر می گرداند:
1 2 3 4 5 | <p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.platform; </script> |
خاصیت language زبان مرورگر را بر می گرداند:
1 2 3 4 5 | <p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.language; </script> |
خاصیت onLine وضیعیت آنلاین بودن مرورگر را بر می گرداند:
1 2 3 4 5 | <p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.onLine; </script> |
متد ()javaEnabled اگر Java فعال باشد true بر می گرداند:
1 2 3 4 5 | <p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.javaEnabled(); </script> |
جلسه کار با شی navigator در جاوا اسکریپت نیز به پایان رسید.
در جلسه بعد به آموزش پنجره alert در جاوا اسکریپت خواهیم پرداخت. با ما همراه باشید