国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 凤冈县| 门头沟区| 镇远县| 玉环县| 武隆县| 乌拉特中旗| 湘潭市| 丰都县| 武鸣县| 湄潭县| 仁化县| 八宿县| 保靖县| 安达市| 汤阴县| 保山市| 兴隆县| 永修县| 千阳县| 庐江县| 凌云县| 留坝县| 灵璧县| 新营市| 涟水县| 黎平县| 香格里拉县| 乌鲁木齐市| 平利县| 莱芜市| 潮安县| 卢氏县| 盐城市| 蒲城县| 金川县| 交城县| 巢湖市| 东光县| 武威市| 达尔| 屏边|