欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js 獲取瀏覽器版本以此來調(diào)整CSS的樣式

 更新時間:2014年06月03日 09:59:34   作者:  
判斷當前使用的是那個瀏覽器及瀏覽器的那個版本,根據(jù)瀏覽器版本來調(diào)整CSS的樣式,下面是獲取當前瀏覽器的代碼,需要的朋友可以參考下
1、在web開發(fā)中,會經(jīng)常讓你判斷當前使用的是那個瀏覽器及瀏覽器的那個版本,根據(jù)瀏覽器版本來調(diào)整CSS的樣式,

使在web界面在各個瀏覽器展現(xiàn)達到最佳的效果,下面是獲取當前瀏覽器的代碼:
復(fù)制代碼 代碼如下:

getBrowserVersion:function(){
var agent = navigator.userAgent.toLowerCase();
var arr=[];
var Browser="";
var Bversion="";
var verinNum="";
//IE
if(agent.indexOf("msie") > 0){
var regStr_ie = /msie [\d.]+;/gi ;
Browser="IE";
Bversion=""+agent.match(regStr_ie)
}
//firefox
else if(agent.indexOf("firefox") > 0){
var regStr_ff = /firefox\/[\d.]+/gi;
Browser="firefox";
Bversion=""+agent.match(regStr_ff);
}
//Chrome
else if(agent.indexOf("chrome") > 0){
var regStr_chrome = /chrome\/[\d.]+/gi ;
Browser="chrome";
Bversion=""+agent.match(regStr_chrome);
}
//Safari
else if(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0){
var regStr_saf = /version\/[\d.]+/gi ;
Browser="safari";
Bversion=""+agent.match(regStr_saf);
}
//Opera
else if(agent.indexOf("opera")>=0){
var regStr_opera = /version\/[\d.]+/gi ;
Browser="opera";
Bversion=""+agent.match(regStr_opera);
}else{
var browser=navigator.appName;
if(browser=="Netscape"){
var version=agent.split(";");
var trim_Version=version[7].replace(/[ ]/g,"");
var rvStr=trim_Version.match(/[\d\.]/g).toString();
var rv=rvStr.replace(/[,]/g,"");
Bversion=rv;
Browser="IE"
}
}
verinNum=(Bversion+"").replace(/[^0-9.]/ig,"");
arr.push(Browser);
arr.push(verinNum);
return arr;
}

相關(guān)文章

  • 詳解Js中的模塊化是如何實現(xiàn)的

    詳解Js中的模塊化是如何實現(xiàn)的

    這篇文章主要介紹了詳解Js中的模塊化是如何實現(xiàn)的,詳細的介紹了模塊化的運行,具有一定的參考價值,有興趣的可以了解下
    2017-10-10
  • 理解JavaScript中的Proxy 與 Reflection API

    理解JavaScript中的Proxy 與 Reflection API

    這篇文章主要介紹了JavaScript中的Proxy 與 Reflection API的相關(guān)資料,幫助大家更好的理解和學習JavaScript,感興趣的朋友可以了解下
    2020-09-09
  • 使用原生js寫的一個簡單slider

    使用原生js寫的一個簡單slider

    這篇文章主要介紹了使用原生js寫的一個簡單slider,喜歡的朋友可以參考下
    2014-04-04
  • weUI應(yīng)用之JS常用信息提示彈層的封裝

    weUI應(yīng)用之JS常用信息提示彈層的封裝

    這篇文章主要為大家詳細介紹了weUI應(yīng)用中利用JS封裝幾個常用的信息提示彈層的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 通過DOM腳本去設(shè)置樣式信息

    通過DOM腳本去設(shè)置樣式信息

    在大多數(shù)場合,我們都用CSS去設(shè)置樣式,但在某些特殊情況下,例如要根據(jù)元素在節(jié)點樹里的位置來設(shè)置節(jié)點樣式信息時,目前CSS還沒辦法做到這一點。但利用DOM就可以很輕易的完成。
    2010-09-09
  • 前端base64與圖片相互轉(zhuǎn)換(附代碼)

    前端base64與圖片相互轉(zhuǎn)換(附代碼)

    有時候會遇到要把前端發(fā)送過來的圖片的文件base64編碼轉(zhuǎn)化成圖片,所以下面這篇文章主要給大家介紹了關(guān)于前端base64與圖片相互轉(zhuǎn)換的相關(guān)資料,需要的朋友可以參考下
    2023-09-09
  • 微信小程序開發(fā)之map地圖實現(xiàn)教程

    微信小程序開發(fā)之map地圖實現(xiàn)教程

    相信大家現(xiàn)在都知道微信小程序吧,下面這篇文章主要給大家介紹了微信小程序開發(fā)之map地圖的相關(guān)資料,分享出來供大家參考學習,文中通過示例代碼介紹的非常詳細,需要的朋友們下面跟著小編來一起學習學習吧。
    2017-06-06
  • javascript游戲開發(fā)之《三國志曹操傳》零部件開發(fā)(五)可移動地圖的實現(xiàn)

    javascript游戲開發(fā)之《三國志曹操傳》零部件開發(fā)(五)可移動地圖的實現(xiàn)

    首先來說,我對游戲開發(fā)可以算是不怎么深入,因為現(xiàn)在的程序員愛用canvas,我卻就只會拿幾個div湊和。不過沒關(guān)系,因為做出來的同樣是游戲。哈!廢話最近有點多,感興趣的朋友可以了解下
    2013-01-01
  • javascript中call,apply,callee,caller用法實例分析

    javascript中call,apply,callee,caller用法實例分析

    這篇文章主要介紹了javascript中call,apply,callee,caller用法,結(jié)合實例形式分析了javascript中call,apply,callee,caller功能、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-07-07
  • JavaScript判斷圖片是否已經(jīng)加載完畢的方法匯總

    JavaScript判斷圖片是否已經(jīng)加載完畢的方法匯總

    在網(wǎng)上有很多關(guān)于判斷圖片是否已經(jīng)加載完畢的文章,但是有的瀏覽器并不適合,下面小編給大家分享一些有關(guān)JavaScript判斷圖片是否已經(jīng)加載完畢的方法匯總,需要的朋友參考下
    2016-02-02

最新評論