js navigator對象

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>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章