JavaScript:ناوبری پنجره در جاوااسکریپت
شیءwindow.navigator
شامل اطلاعاتی در مورد مرورگر بازدیدکننده است. [۱]
محتویات
- ۱ ناوبری پنجره
- ۲ کوکیهای مرورگر
- ۳ نام Application مرورگر
- ۴ نام کد (به انگلیسی: CodeName) اپلیکیشن مرورگر
- ۵ موتور (به انگلیسی: Engine) مرورگر
- ۶ ورژن مرورگر
- ۷ عامل (به انگلیسی: Agent) مرورگر
- ۸ هشدار !!!
- ۹ پلتفرم (به انگلیسی: Platform) مرورگر
- ۱۰ زبان مرورگر
- ۱۱ آیا مرورگر آنلاین است؟
- ۱۲ آیا جاوا فعال شدهاست؟
- ۱۳ منابع آموزشی
ناوبری پنجره
شیءwindow.navigator
میتواند بدون پیشوند Window نوشته شود.
برخی از مثالها عبارتند از:
navigator.appName
navigator.appCodeName
navigator.platform
کوکیهای مرورگر
ویژگیcookieEnabled
در صورتی که کوکیها فعال باشند، مقدار True و در غیر اینصورت مقدار False را برمیگرداند:
مثال
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"cookiesEnabled is " + navigator.cookieEnabled;
</script>
نام Application مرورگر
ویژگی appName
نام اپلیکیشن مرورگر رابرمی گرداند:
مثال
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appName is " + navigator.appName;
</script>
![]() | بسیاردقت کنید، "Netscape" نام اپلیکیشن برای هر دو IE11، کروم، فایرفاکس و سافاری است. |
نام کد (به انگلیسی: CodeName) اپلیکیشن مرورگر
ویژگی appCodeName
نام کد اپلیکیشن مرورگر را برمیگرداند:
مثال
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appCodeName is " + navigator.appCodeName;
</script>
![]() | "Mozilla" نام کد اپلیکیشن برای هر دو مرورگر کروم، فایرفاکس، IE، سافاری و اپرا است. |
موتور (به انگلیسی: Engine) مرورگر
ویژگی product
نام محصول (به انگلیسی: product name) موتور مرورگر را برمیگرداند:
مثال
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.product is " + navigator.product;
</script>
![]() | روی این موضوع مانور ندهید. برای بیشتر مرورگرها مقدار "Gecko" را به عنوان نام محصول برگردانده میشود. |
ورژن مرورگر
ویژگی appVersion
اطلاعات ورژن مرورگر را برمیگرداند:
مثال
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
عامل (به انگلیسی: Agent) مرورگر
ویژگی userAgent
مقدار اطلاعات سربرگ ارسال شده از سمت کاربر توسط مرورگر به سمت سرور را برمیگرداند:
مثال
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
هشدار !!!
اطلاعات بدست آمده از شیء navigator میتواند گمراه کننده باشد، و نباید برای تشخیص ورژن مرورگر از آن استفاده کرد، زیرا:
- مرورگرهای مختلف میتوانند از نام یکسان استفاده کنند.
- اطلاعات ناوبری (به انگلیسی: navigator) میتواند توسط صاحب مرورگر تغییر یابد.
- برخی از مرورگرها خود را ناشناس معرفی میکنند تا تستهای سایت را دور بزنند.
- مرورگرها نمیتوانند گزارش سیستم عاملهایی که بعد از آن مرورگر منتشر شدهاست را ارائه دهد.
پلتفرم (به انگلیسی: Platform) مرورگر
ویژگی platform
پتلفرم مرورگر (سیستم عامل) را برمیگرداند:
مثال
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>
زبان مرورگر
ویژگی language
میتواند زبان مرورگر را برگرداند:
مثال
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>
آیا مرورگر آنلاین است؟
ویژگی onLine
در صورتی که مرورگر آنلاین یا برخط باشد مقدار True را برمیگرداند:
مثال
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>
آیا جاوا فعال شدهاست؟
متدjavaEnabled()
در صورتی که جاوا فعال شده باشد مقدار True را برمیگرداند:
مثال
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>
منابع آموزشی