成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 基于jQuery1.9版本如何判斷瀏覽器版本類型
全站頭部文字 我要出現在這里
基于jQuery1.9版本如何判斷瀏覽器版本類型 675 2024-03-14   

在jquery.1.9以前的版本,可以使用$.browser很輕松的判斷瀏覽器的類型和版本,但是在1.9中和以后的版本中,$.browser已經被刪除,下面就介紹一下如何實現此功能,希望能夠給需要的朋友帶來幫助。

一.自定義代碼:

$.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase()); 
$.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase()); 
$.browser.opera = /opera/.test(navigator.userAgent.toLowerCase()); 
$.browser.msie = /msie/.test(navigator.userAgent.toLowerCase()); 

以上代碼中,等號后面的表達式返回值是布爾類型的,用來表示是否支持此瀏覽器。這樣就實現了自定義的$.browser效果。

二.判斷IE6瀏覽器:

jquery1.9之前使用以下代碼:

if ($.browser.msie && 7 > $.browser.version) {} 

jquery1.9和之后使用以下代碼:

if ('undefined' == typeof(document.body.style.maxHeight)) {} 

三.判斷IE6-IE8瀏覽器:

if (!$.support.leadingWhitespace) {} 

綜上所述,基本實現了我們的要求,這里就不多介紹了。

擴展知識點:

jQuery.browser的定義和用法:

瀏覽器內核標識,依據 navigator.userAgent 判斷。

可用值: safari 、opera 、msie 和mozilla。

瀏覽器對象檢測技術與此屬性共同使用可提供可靠的瀏覽器檢測支持。

在jQuery 1.9中已經刪除。

如果網頁在opera瀏覽器中運行,那么jQuery.browser.opera會返回true,否則返回false。
其他的屬性值以此類推。

實例代碼:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.gimoo.net/" />
<title>綠夏網</title>
<script type="text/javascript" src="http://www.gimoo.net/t/1904/mytest/jQuery/jquery-1.8.3.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
alert($.browser.msie); 
}); 
</script> 
</head> 
<body> 
如果在IE瀏覽器中運行則返回true,否則返回false。 
</body> 
</html>

typeof 運算符的用法:

typeof運算符放在操作數之前,可以檢測此操作數的數據類型,并返回一個字符串用以說明操作數的類型。
操作數可以是變量或者值等。

typeof運算符可能返回的值:

一.如果變量未賦值或者變量值賦值為undefined,則返回undefined。

實例實例:

var a
console.log(typeof(a))

變量a沒有被賦值,這個時候變量被默認隱式賦值undefined。輸出結果:undefined。

var a=undefined;
console.log(typeof(a))

變量a被賦值undefined。輸出結果:undefined。

二.如果變量或者值是布爾類型,則返回boolean。

實例代碼:

console.log(typeof (true))

輸出結果:boolean。

var a=2,b=1,c=3,d;
d=a+b;
console.log(typeof(c==d))

輸出結果:boolean。

三.如果變量或者值是數值類型,則返回number。

console.log(typeof(1))

輸出結果:number。

四.如果變量或者值是字符串,則返回string。

console.log(typeof("mayi"))

輸出結果:string。

console.log(typeof("a"))

ECMAScript中沒有字符類型。所以此段代碼也會輸出string。

五.變量是引用類型或者null,則會返回object。

注:null可以認為是對象的占位符,所以返回值也是object。

實例代碼:

var a=new Date;
console.log(typeof(a))

建立一個時間對象實例a,它是一個引用類型。輸出結果: objct。

console.log(typeof(null))

輸出結果: object。

六.如果變量是函數,則返回function

console.log(typeof(function(){alert("大家好")}))

輸出結果:function。

var a=function(){alert("大家好")}
console.log(typeof(a))

輸出結果:function。



主站蜘蛛池模板: a friend in need中文翻译| 那些花儿吉他谱原版| 邓稼先教学设计一等奖优秀教案| 游泳池电影| 卫星掉落| 珂尼娜| 白上之黑电影| 陈慧娴个人资料| 爱欲1990未删减版播放| 白上之黑| 骑鹅旅行记路线图| 19岁女性写真| 黑太阳731电影| 金发女郎| 抖音app安装| ?1,| 澳门风云2演员表| 视频www| 繁华在线观看| 湖南卫视直播| 学前教育科研方法的论文| 刘涛的21部毛片| 文史茶馆| 第一财经公司与行业回放| 金发女郎| 郭云飞| 烽火流金电视剧免费观看| 小数加减法100道题| a b a b四字成语| 四三二一| 科室对分级护理落实情况检查记录| o'sullivan| 杨幂一级毛片在线播放| 吃屎视频搞笑视频| 啊嗯啊嗯啊嗯啊| 年会不能停免费观看完整版电影| 南来北往连续剧免费观看完整版| 青春残酷物语| 白鹿电影| 胃疼呕吐视频实拍| 轮回乐队|

?。?!站長長期在線接?。?!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103