navigator是一個獨立的對象,他用於提供用戶所使用的瀏覽器以及操作系統等信息,以navigator對象屬性的形式來提供。
--------------------------------------------------------------------------------
屬性名稱 兼容性 返回內容
appCodeName javaScript 1.0 與瀏覽器相關的內部代碼名
appMinorVersion IE4及其後續的版本 輔版本號(通常應用於瀏覽器的補丁或服務包)
appName javaScript 1.0 瀏覽器的正式名稱
appVersion javaScript 1.0 瀏覽器的版本號
cookieEnabled ( IE4和NS6)及其後續版本 返回用戶瀏覽器是否啓用了cookie
cpuClass IE4及其後續的版本 返回用戶計算機的cpu的型號,通常intel芯片返回"x86"
language NS4 及其後續的版本 瀏覽器支持的語言
mimeType javaScript 1.1 瀏覽器支持的所有MIME類型的數組
onLine JScript 1.0 返回瀏覽器是否處於在線模式(IE4以上版本)
opsProfile N/A 未定義
oscpu NS6 及其後續的版本 瀏覽器正在運行的操作系統,其中可能有CPU的信息
platform javaScript 1.2 瀏覽器正在運行的操作系統平臺,包括Win16(windows3.x)
Win32(windows98,Me,NT,2000,xp),Mac68K(Macintosh 680x0)
和MacPPC(Macintosh PowerPC)
plugins javaScript 1.1 安裝在瀏覽器上的所有插件的數組
product NS6 及其後續的版本 瀏覽器的產品名
productSub NS6 及其後續的版本 關於瀏覽器更多信息
securityPolicy NS64及其後續的版本 瀏覽器支持的加密類型
systemLanguage IE4及其後續的版本 用戶操作系統支持的默認語言
userAgent javaScript 1.0 包含以下屬性中所有或一部分的字符串:appCodeName,
appName,appVersion,language,platform
userLanguage IE4及其後續的版本 用戶在自己的操作系統上設置的語言
userProfile NS6 及其後續的版本 返回一個UserProfile對象,它存儲用戶的個人信息
vender NS6 及其後續的版本 瀏覽器廠商名稱
vendorSub NS6 及其後續的版本 關於瀏覽器廠商更多的信息
實例學習:
<script language="JavaScript">
function CheckBrowser()
{
var app=navigator.appName;
var verStr=navigator.appVersion;
var cookieValue=navigator.cookieEnabled;
alert(cookieValue);
if (app.indexOf('Netscape') != -1) {
alert("Ajax中國WEB開發友情提示:/n 你使用的是Netscape瀏覽器或火狐瀏覽器。");
}
else if (app.indexOf('Microsoft') != -1) {
if (verStr.indexOf("MSIE 3.0")!=-1 || verStr.indexOf("MSIE 4.0") != -1 || verStr.indexOf("MSIE 5.0") != -1 || verStr.indexOf("MSIE 5.1") != -1) {
alert("Ajax中國WEB開發友情提示:/n 您使用的是低版本(IE6.0以下)的瀏覽器.");
} else {alert("Ajax中國WEB開發友情提示:/n 您使用的是IE6.0以上的瀏覽器.");}
}
}
CheckBrowser();
</script>
js navigator對象
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.