在網上查找瀏覽器及版本判定方法有好多,此處小弟總結一二,以節省大家時間。
1.jquery的方法:
通過正則表達式可判定常用瀏覽器及其版本。
<span style="font-size:12px">function allinfo(){
var ua = navigator.userAgent;
ua = ua.toLowerCase();
var match = /(webkit)[ //]([/w.]+)/.exec(ua) ||
/(opera)(?:.*version)?[ //]([/w.]+)/.exec(ua) ||
/(msie) ([/w.]+)/.exec(ua) ||
!/compatible/.test(ua) && /(mozilla)(?:.*? rv:([/w.]+))?/.exec(ua) || [];
//如果需要獲取瀏覽器版本號:match[2]
switch(match[1]){
case "msie": //ie
if (parseInt(match[2]) === 6){ //ie6
alert("ie6");
alert("暫時不支持IE7.0及以下版本瀏覽器,請升級您的瀏覽器版本!");
//document.getElementById("hid").style.display = "none";
// document.getElementById("show").style.display = "block";
//document.getElementById("nosee_b").style.display = "none";
}
else if (parseInt(match[2]) === 7) { //ie7
alert("ie7");
//document.getElementById("hid").style.display = "none";
// document.getElementById("show").style.display = "block";
}
else if (parseInt(match[2]) === 8){ //ie8
alert("ie8");
}
else if(parseInt(match[2]) === 9){
alert("ie9");
//document.getElementById("hid").style.display = "none";
}
break;
case "webkit": //safari or chrome
//alert("safari or chrome");
// document.getElementById("middle").style.display = "none";
break;
case "opera": //opera
alert("opera");
break;
case "mozilla": //Firefox
alert("Firefox");
//document.getElementById("hid").style.display = "none";
break;
default:
break;
}
} </span>
此處用到“===”,了解到其與“==”和“=”的關系
=這個就不多說了,開發中是給參數賦值。
== equality 等同,=== identity 恒等。
==, 兩邊值類型不同的時候,要先進行類型轉換,再比較。
===,不做類型轉換,類型不同的一定不等。
For Example:
如果兩個值類型不同,他們可能相等。根據下面規則進行類型轉換再比較:
a、如果一個是null、一個是undefined,那么[相等]。
b、如果一個是字符串,一個是數值,把字符串轉換成數值再進行比較。
c、如果任一值是 true,把它轉換成 1 再比較;如果任一值是 false,把它轉換成 0 再比較。
d、如果一個是對象,另一個是數值或字符串,把對象轉換成基礎類型的值再比較。對象轉換成基礎類型,利用它的toString或者valueOf方法。js核心內置類,會嘗試valueOf先于toString;例外的是Date,Date利用的是toString轉換。
2.HTML中的注釋方法
(1)HTML中的注釋方法
可使用如下代碼檢測當前IE瀏覽器的版本(注意:在非IE瀏覽器中是看不到效果的),此方法用于IE5及以上版本。
HTML 的注釋格式是 <!-- Comment content --> , IE 對HTML注釋做了一些擴展,使之可以支持條件判斷表達式:
<!--[if expression]> HTML <![endif]--> 當表達式expression 為True 的時候,顯示 HTML 內容。
[if IE] 判斷是否IE
[if !IE] 判斷是否不是IE
[if lt IE 5.5] 判斷是否是IE5.5 以下版本。 (<)
[if lte IE 6] 判斷是否等于IE6 版本或者以下 (<=)
[if gt IE 5] 判斷是否IE5以上版本 (> )
[if gte IE 7] 判斷是否 IE7 版本或者以上
[if !(IE 7)] 判斷是否不是IE7
[if (gt IE 5)&(lt IE 7)] 判斷是否大于IE5, 小于IE7
[if (IE 6)|(IE 7)] 判斷是否IE6 或者 IE7
lte:就是Less than or equal to的簡寫,也就是小于或等于的意思。 lt :就是Less than的簡寫,也就是小于的意思。 gte:就是Greater than or equal to的簡寫,也就是大于或等于的意思。 gt :就是Greater than的簡寫,也就是大于的意思。 ! : 就是不等于的意思,跟javascript里的不等于判斷符相同
例子:
<!--[if IE]><p>You are using Internet Explorer.</p><![endif]-->
<!--[if IE 7]><p>Welcome to Internet Explorer 7!</p><![endif]-->
<!--[if !(IE 7)]><p>You are not using version 7.</p><![endif]-->
<!--[if gte IE 7]><p>You are using IE 7 or greater.</p><![endif]-->
<!--[if (IE 5)]><p>You are using IE 5 (any version).</p><![endif]-->
<!--[if (gte IE 5.5)&(lt IE 7)]><p>You are using IE 5.5 or IE 6.</p><![endif]-->
<!--[if lt IE 5.5]><p>Please upgrade your version of Internet Explorer.</p><![endif]-->
(2)應該如何應用條件注釋
因為IE各版本的瀏覽器對我們制作的WEB標準的頁面解釋不一樣,具體就是對CSS的解釋不同,我們為了兼容這些,可運用條件注釋來各自定義,最終達到兼容的目的。
比如: < !亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色妞久久福利网|
久久精品视频一|
亚洲国产另类久久精品|
色婷婷综合久久久久中文字幕1|
久久久久久亚洲|
欧美成人精品一区二区|
激情久久av一区av二区av三区|
日韩精品极品视频免费观看|
亚洲精品一区二区在线|
久久激情视频免费观看|
久久免费视频网站|
青草成人免费视频|
97视频在线观看成人|
欧美激情va永久在线播放|
欧美成人合集magnet|
国产丝袜一区二区三区|
欧美激情在线观看视频|
亚洲乱码一区av黑人高潮|
日韩电影网在线|
日韩成人小视频|
97超级碰碰人国产在线观看|
国产精品扒开腿爽爽爽视频|
国产精品成人av性教育|
欧洲成人午夜免费大片|
2019中文字幕免费视频|
欧美性生交xxxxxdddd|
亚洲欧美日韩精品|
91精品国产91久久久久|
欧美综合国产精品久久丁香|
www.日韩av.com|
欧美视频一二三|
中文字幕亚洲综合久久|
国产成人精品一区二区三区|
欧美成人午夜激情在线|
欧美成人小视频|
日韩大陆欧美高清视频区|
成人免费视频在线观看超级碰|
亚洲自拍偷拍在线|
久久综合国产精品台湾中文娱乐网|
久久偷看各类女兵18女厕嘘嘘|
91精品国产精品|
热久久99这里有精品|
国产精品丝袜一区二区三区|
欧美日韩亚洲激情|
国产精品视频一区国模私拍|
亚洲丝袜一区在线|
91精品国产高清久久久久久久久|
海角国产乱辈乱精品视频|
国产视频综合在线|
国产福利精品视频|
亚洲自拍偷拍视频|
久久久久久香蕉网|
国产精品免费看久久久香蕉|
久久精品亚洲94久久精品|
久久久久久久激情视频|
91po在线观看91精品国产性色|
欧美裸体视频网站|
成人av色在线观看|
九九热精品视频国产|
91成人国产在线观看|
欧美激情视频在线免费观看 欧美视频免费一|
亚洲一品av免费观看|
国产精品久久久久99|
久久国产精品99国产精|
亚洲国产成人爱av在线播放|
欧美日韩激情视频|
国产免费观看久久黄|
国产日韩欧美黄色|
色婷婷久久一区二区|
97在线视频免费|
欧美成人精品h版在线观看|
一本色道久久综合狠狠躁篇的优点|
亚洲精品国产美女|
综合国产在线观看|
日韩av在线网页|
中文字幕日本欧美|
国产精品视频1区|
97视频在线观看免费高清完整版在线观看|
黄色精品在线看|
日韩中文字幕不卡视频|
亚洲成人av在线播放|
狠狠色狠狠色综合日日小说|
国内精品久久久久久久久|
尤物九九久久国产精品的特点|
日韩成人在线免费观看|
国产精品偷伦免费视频观看的|
久久久久久久久久久av|
国产日韩欧美一二三区|
一区二区三区视频观看|
亚洲视频一区二区|
成人国产精品久久久|
色在人av网站天堂精品|
久久久天堂国产精品女人|
国产成人综合av|
超碰日本道色综合久久综合|
欧美激情在线狂野欧美精品|
国产精品精品视频一区二区三区|
欧美精品久久久久久久免费观看|
亚洲国产精品电影|
欧美视频在线观看免费网址|
国产精品久久久久一区二区|
久久久精品一区二区|
xxxx性欧美|
国产在线不卡精品|
91精品国产91久久久久福利|
日韩中文字幕视频在线观看|
九九精品视频在线观看|
亚洲深夜福利网站|
性欧美激情精品|
日韩精品亚洲元码|
91精品啪aⅴ在线观看国产|
日韩中文在线不卡|
亚洲毛片在线观看.|
日韩视频在线免费观看|
欧美色播在线播放|
国产欧美精品va在线观看|
精品久久久精品|
亚洲精品国偷自产在线99热|
欧美大片va欧美在线播放|
精品久久久久久久久久久久久久|
日本欧美一二三区|
欧美黑人xxxx|
亚洲精美色品网站|
国产亚洲精品91在线|
日韩欧美国产免费播放|
国产97在线视频|
欧美成在线视频|
91国内揄拍国内精品对白|
国产精品久久久久国产a级|
麻豆国产精品va在线观看不卡|
91精品国产自产91精品|
久久免费精品日本久久中文字幕|
日韩电影在线观看永久视频免费网站|
色阁综合伊人av|
91精品久久久久久久久中文字幕|
国产成人精品久久久|
高清视频欧美一级|
日本午夜精品理论片a级appf发布|
亚洲欧美三级在线|
久久亚洲一区二区三区四区五区高|
yw.139尤物在线精品视频|
欧美成aaa人片在线观看蜜臀|
亚洲最新在线视频|
国产成人福利夜色影视|
欧美国产在线电影|
在线观看欧美日韩国产|
国产精品69av|
日韩69视频在线观看|
日韩国产精品视频|
高清一区二区三区四区五区|
蜜臀久久99精品久久久久久宅男|
久久成人精品视频|
91极品女神在线|
国产精品久久77777|
亚洲全黄一级网站|
久久久久久亚洲精品中文字幕|
亚洲欧美日韩网|
精品国产乱码久久久久久婷婷|
日韩视频免费大全中文字幕|
一区二区在线免费视频|
一区三区二区视频|
久久久久久久一区二区三区|
国产一区二区香蕉|
日韩欧美在线一区|