JavaScript 瀏灠器物件包含有關使用者瀏灠器的相關資料。
範例
偵測使用者的瀏灠器及版本
有關使用者瀏灠器更多的資料
有關使用者瀏灠器的全部資料
依據瀏灠器,警告使用者
瀏灠器偵測
幾乎在此教學網頁裏每一個功能都是建立在內嵌的 JavaScript-瀏灠器上。 不過有一些事在某些舊版的瀏灠器上部份功能無法發揮。
不過,有時候對偵測瀏灠器的型式或版本而言,它是非常有效並且能夠提供適當的資訊。
最好的方式就是讓你的網頁聰明到能夠以某種方法去找出某類型的瀏灠器及用另一種的方法去找出另一種的瀏灠器。
為了這種目的,JavaScript 包含一個物件,稱為瀏灠器(Navigator) 物件。
Navigator 物件包含有關使用者瀏灠器的種類名稱、版本等等。
瀏灠器(Navigator) 物件
JavaScript Navigator 物件包括使用者瀏灠器所有的資料。我們來看看以下的二個瀏灠器物件性質:
- appName - 記住瀏灠器的名稱種類
- appVersion - 記住瀏灠器的版本
範例
上述的例子以變數名稱"browser"
來記住瀏灠器的種類,如:航海家瀏灠器"Netscape" 或微軟的網路探險家 "Microsoft Internet Explorer".
在上述的例子中 appVersion
性質是要將包括版本的數字等更多的資料的字串值傳回,但至目前為止,我們僅對版本的數字有用,若要將版本的數字從字串中取出,我們使用功能名稱parseFloat()
,它會將字串裏像十進位數字的值傳回。
請注意! 在 IE 5.0 或更新版本的數字是錯的! 不論是IE 5.0 and IE 6.0微軟都是以4.0用在 appVersion
字串裏 !!! 為何如此??? 不過,在 JavaScript 它們IE6, IE5 and IE4,
都是一樣 到目前為止都還運作正常。
範例
下列的程式碼依據使用者的瀏灠器,顯示出不同的警告:
|