--> http://book.51cto.com/art/200710/58021.htm
使用JavaScript還可以顯示用戶瀏覽器名稱、版本號及其他信息。本節(jié)給出一個(gè)相關(guān)的實(shí)例。
技術(shù)要點(diǎn)
本節(jié)代碼主要使用了Navigator對象的一些屬性,其主要功能和用法如下。
進(jìn)行瀏覽器檢測主要使用Navigator對象,其屬性經(jīng)常用于瀏覽器版本檢測。如果程序中有不能兼容多種瀏覽器的代碼時(shí),就需要進(jìn)行版本的檢測,分別為不同的版本編寫各自的代碼。
JavaScript的Navigator對象提供了用于檢測的性能。Navigator的屬性最常應(yīng)用于瀏覽器版本檢測,這些屬性名的用法為“navigator.屬性名”。
屬性appCodeName包含用戶瀏覽器的名稱,兼容所有瀏覽器。但由于歷史原因,通常會(huì)返回Mozilla。
屬性appName包含瀏覽器的官方名稱,兼容所有瀏覽器。
屬性appVersion包含瀏覽器的版本,兼容所有瀏覽器。
屬性appMinorVersion包含瀏覽器的子版本號,僅支持僅支持Internet Explorer。
屬性userAgent包含瀏覽器傳送到服務(wù)器的完整的用戶代理值,兼容所有瀏覽器。
實(shí)現(xiàn)代碼
使用IE運(yùn)行上面的程序,會(huì)出現(xiàn)如圖30.1所示的結(jié)果。使用Mozilla FireFox運(yùn)行上面的程序,會(huì)出現(xiàn)如圖30.2所示的結(jié)果。
 |
圖30.1 IE中的顯示結(jié)果 |
 |
圖30.2 Mozilla中的顯示結(jié)果 |
源程序解讀
(1)程序分為3個(gè)部分。第1部分分別獲取瀏覽器的相關(guān)信息,并將這些信息分別存儲(chǔ)在不同的變量中。
(2)程序的第2部分,分別使用document.write ( )將獲取的瀏覽器信息顯示出來,每條信息單獨(dú)顯示一行。
(3)程序的第3部分,對于不支持JavaScript的瀏覽器,使用文本信息顯示出來。