国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JavaScript > 正文

JavaScript 瀏覽器檢測(cè)

2020-03-24 17:23:04
字體:
供稿:網(wǎng)友
檢測(cè)瀏覽器及版本使用 JavaScript 檢測(cè)關(guān)于訪問者的瀏覽器名稱及其版本。檢測(cè)瀏覽器的更多信息使用 JavaScript 檢測(cè)關(guān)于訪問者瀏覽器的更多信息。檢測(cè)瀏覽器的全部信息使用 JavaScript 檢測(cè)關(guān)于訪問者瀏覽器的全部信息。根據(jù)瀏覽器類型提醒用戶使用 JavaScript 檢測(cè)關(guān)于訪問者的瀏覽器名稱及其版本,然后根據(jù)這些信息生成不同內(nèi)容的警告框。

本教程中幾乎所有的代碼均可在任何支持 JavaScript 的瀏覽器中運(yùn)行。不過個(gè)別的代碼無法運(yùn)行于特定的瀏覽器,特別是老式的瀏覽器。

所以,有些時(shí)候?qū)υL問者的瀏覽器類型及版本進(jìn)行檢測(cè)是很有幫助的,然后可在此基礎(chǔ)上為訪問者提供合適的信息。

要做到這一點(diǎn),最好的辦法是使你的網(wǎng)頁變得足夠聰明,這樣的話它就可以不同的方式對(duì)待不同類型的瀏覽器。

JavaScript 包含一個(gè)名為 Navigator 的對(duì)象,它就可以完成上述的任務(wù)。

Navigator 包含了有關(guān)訪問者瀏覽器的信息,包括瀏覽器類型、版本等等。


JavaScript Navigator 對(duì)象包含了有關(guān)訪問者瀏覽器的所有信息。接下來我們學(xué)習(xí) Navigator 對(duì)象的兩個(gè)屬性。


上面例子中的 browser 變量存有瀏覽器的名稱,比如, Netscape 或者 Microsoft Internet Explorer 。

上面例子中的 appVersion 屬性返回的字符串所包含的信息不止是版本號(hào)而已,但是現(xiàn)在我們只關(guān)注版本號(hào)。我們使用一個(gè)名為 parseFloat() 的函數(shù)會(huì)抽取字符串中類似十進(jìn)制數(shù)的一段字符并將之返回,這樣我們就可以從字符串中抽出版本號(hào)信息了。

重要事項(xiàng):在 IE 5.0 及以后版本中,版本號(hào)是不正確的!在 IE 5.0 和 IE 6.0 中,微軟為 appVersion 字符串賦的值是 4.0。怎么會(huì)出現(xiàn)這樣的錯(cuò)誤呢?無論如何,我們需要清楚的是,JavaScript 在 IE6、IE5 和 IE4 中的獲得的版本號(hào)是相同的。

下面的腳本會(huì)根據(jù)訪問者的瀏覽器類型顯示不同的警告。

 html  head  script type= text/javascript function detectBrowser()var browser=navigator.appNamevar b_version=navigator.appVersionvar version=parseFloat(b_version)if ((browser== Netscape ||browser== Microsoft Internet Explorer ) (version =4)) {alert( Your browser is good enough! )} {alert( It's time to upgrade your browser! )} /script  /head  body onload= detectBrowser()  /body  /html 

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 奉新县| 高州市| 贵阳市| 甘德县| 化德县| 泾阳县| 南通市| 布拖县| 阜新市| 罗江县| 温泉县| 万全县| 涞源县| 当雄县| 龙口市| 缙云县| 平昌县| 武邑县| 吉首市| 大余县| 汝城县| 友谊县| 会东县| 芮城县| 都昌县| 舞钢市| 和田市| 交城县| 城固县| 甘泉县| 当雄县| 柳州市| 江阴市| 大同县| 新丰县| 恭城| 咸宁市| 无极县| 灵璧县| 依安县| 大名县|