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

JavaScript判斷瀏覽器版本的方法

 更新時(shí)間:2019年11月03日 09:55:24   作者:任性的我  
這篇文章主要介紹了JavaScript判斷瀏覽器版本的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

因?yàn)闃I(yè)務(wù)需求,項(xiàng)目經(jīng)理讓我做一個(gè)判斷當(dāng)前瀏覽器是否是谷歌瀏覽器,并確定谷歌瀏覽器版本,不滿足谷歌瀏覽器和版本就顯示一個(gè)頁面提示升級(jí),滿足條件就跳轉(zhuǎn)到我們的一個(gè)項(xiàng)目,下面先來實(shí)現(xiàn)這個(gè):

1.當(dāng)前瀏覽器是否是谷歌瀏覽器和確定瀏覽器瀏覽器版本號(hào)

JavaScript實(shí)現(xiàn):

/* 檢查瀏覽器是否為谷歌 */
(function() {
 //取得瀏覽器的userAgent字符串
 var myBrowser,chromeVersion,version,userAgent = navigator.userAgent; 
 var arr = navigator.userAgent.split(' '); 
 for(var i=0;i < arr.length;i++){
 if(/chrome/i.test(arr[i]))
 chromeVersion = arr[i]
 }
 if(chromeVersion){
 version = Number(chromeVersion.split('/')[1].split('.')[0]);
 } else {
 version = false;
 }
 if (userAgent.indexOf("Chrome") > -1 && version >=49) {
 myBrowser = true
 } else {
 myBrowser = false
 }
 if(myBrowser) {
 // 跳轉(zhuǎn)到對(duì)應(yīng)的項(xiàng)目 
 } else {
 var wrap = document.getElementById('wrap'); 
 wrap.style.display = "block" //讓元素顯示
 }
})();

全部的代碼(圖片是在網(wǎng)上找的谷歌的圖片):

<!DOCTYPE html>
<html>
 <head>
 <title>請(qǐng)升級(jí)您的瀏覽器</title>
 <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
 <!-- IE8/9及以后的版本用最新的引擎渲染網(wǎng)頁 -->
 <meta content="IE=edge" http-equiv="X-UA-Compatible">
 <style>
 body{
 font-size: 13px;
 font-family: Georgia,Verdana,sans-serif;
 color: #333;
 padding: 0;
 margin: 0;
 }
 .wrap{
 display:none;
 min-width: 1024px;
 margin: 47px 20px;
 background-color: #ffffff;
 position: relative;
 }
 .wrap .title{
 text-align: center;
 margin: 13px 25px;
 font-weight: bold;
 font-size: 19px;
 }
 .wrap .list{
 width: 100%;
 margin-bottom: 10px;
 }
 .wrap .list .item{
 text-align: center;
 padding: 10px;
 width: 25%;
 }
 .wrap .list .item:hover .link{
 
 }
 .wrap .list .item .link{
 padding-top: 110px;
 padding-bottom: 4px;
 background-position: center top;
 background-repeat: no-repeat;
 display: block;
 text-decoration: none;
 }
 .wrap .list .item .bc{
 background-size: auto 100%;
 background-image: url('./images/google.jpg');
 }
 .wrap .list .name{
 width:100%;
 color: #e25600;
 text-align: center;
 text-decoration: underline;
 font-size: 19px;
 font-family: 'Open Sans',sans-serif;
 font-weight: 300;
 }
 .wrap .list .vendor{
 width:100%;
 font-size: 10px;
 color: #aaa;
 text-align: center;
 display: block;
 margin-top: 5px;
 text-decoration: none;
 }
 .wrap .tag {
 text-align: center;
 margin: 13px 25px;
 font-size: 19px;
 font-family: 'Open Sans',sans-serif;
 font-weight: 300;
 }
 </style>
 </head>
 <body>
 <div class="wrap" id="wrap">
 <p class="title">您的瀏覽器需要更新,請(qǐng)下載一款免費(fèi)而優(yōu)秀的最新版瀏覽器。</p>
 <table class="list">
 <tr>
  <td class="item">
  <a class="link bc"  target="_blank"></a>
  <span class="name">Chrome</span>
  <span class="vendor">Google</span>
  </td>
  </tr>
 </table>
 <p class="tag">帶來更多安全、極速和樂趣。</p>
 </div>
 <script>
 /* 檢查瀏覽器是否為谷歌 */
 (function() {
 //取得瀏覽器的userAgent字符串
 var myBrowser,chromeVersion,version,userAgent = navigator.userAgent; 
 var arr = navigator.userAgent.split(' '); 
 for(var i=0;i < arr.length;i++){
 if(/chrome/i.test(arr[i]))
 chromeVersion = arr[i]
 }
 if(chromeVersion){
 version = Number(chromeVersion.split('/')[1].split('.')[0]);
 } else {
 version = false;
 }
 if (userAgent.indexOf("Chrome") > -1 && version >=49) {
 myBrowser = true
 } else {
 myBrowser = false
 }
 if(myBrowser) {
 // 跳轉(zhuǎn)到對(duì)應(yīng)的項(xiàng)目 
 } else {
 var wrap = document.getElementById('wrap'); 
 wrap.style.display = "block" //讓元素顯示
 }
 })();
 </script>
 </body>
</html>

效果:

 

2.判斷當(dāng)前瀏覽器類型

function myBrowser(){
 var userAgent = navigator.userAgent; //取得瀏覽器的userAgent字符串
 if (userAgent.indexOf("Opera") > -1) {
 return "Opera"
 }; //判斷是否Opera瀏覽器
 if (userAgent.indexOf("Firefox") > -1) {
 return "FF";
 } //判斷是否Firefox瀏覽器
 if (userAgent.indexOf("Chrome") > -1){
 return "Chrome";
 }
 if (userAgent.indexOf("Safari") > -1) {
 return "Safari";
 } //判斷是否Safari瀏覽器
 if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera)
 {
 return "IE";
 }; //判斷是否IE瀏覽器
}
//以下是調(diào)用上面的函數(shù)
var nowBrowser = myBrowser();
if ("IE" == nowBrowser) {
 alert("IE");
}
if ("FF" == nowBrowser) {
 alert("Firefox");
}
if ("Chrome" == nowBrowser) {
 alert("Chrome");
}
if ("Opera" == nowBrowser) {
 alert("Opera");
}
if ("Safari" == nowBrowser) {
 alert("Safari");
}

3.判斷當(dāng)前瀏覽器類型,并考慮IE5.5 6 7 8

function myBrowser(){
 var userAgent = navigator.userAgent; //取得瀏覽器的userAgent字符串
 var isOpera = userAgent.indexOf("Opera") > -1; //判斷是否Opera瀏覽器
 var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判斷是否IE瀏覽器
 var isFF = userAgent.indexOf("Firefox") > -1; //判斷是否Firefox瀏覽器
 var isSafari = userAgent.indexOf("Safari") > -1; //判斷是否Safari瀏覽器
 if (isIE) {
 var IE5 = IE55 = IE6 = IE7 = IE8 = false;
 var verIE = new RegExp("MSIE (\\d+\\.\\d+);");
 verIE.test(userAgent);
 var fIEVersion = parseFloat(RegExp["$1"]);
 IE55 = fIEVersion == 5.5;
 IE6 = fIEVersion == 6.0;
 IE7 = fIEVersion == 7.0;
 IE8 = fIEVersion == 8.0;
 if (IE55) {
  return "IE55";
 }
 if (IE6) {
  return "IE6";
 }
 if (IE7) {
  return "IE7";
 }
 if (IE8) {
  return "IE8";
 }
 }//isIE end
 if (isFF) {
 return "FF";
 }
 if (isOpera) {
 return "Opera";
 }
}
//以下是調(diào)用上面的函數(shù)
var nowBrowser = myBrowser()
 
if (nowBrowser == "FF") {
 alert("Firefox");
}
if (nowBrowser == "Opera") {
 alert("Opera");
}
if (nowBrowser == "Safari") {
 alert("Safari");
}
if (nowBrowser == "IE55") {
 alert("IE5.5");
}
if (nowBrowser == "IE6") {
 alert("IE6");
}
if (nowBrowser == "IE7") {
 alert("IE7");
}
if (nowBrowser == "IE8") {
 alert("IE8");
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • js行號(hào)顯示的文本框?qū)崿F(xiàn)效果(兼容多種瀏覽器 )

    js行號(hào)顯示的文本框?qū)崿F(xiàn)效果(兼容多種瀏覽器 )

    本文主要介紹了javascript實(shí)現(xiàn)行號(hào)顯示的文本框效果,這樣就可以解決讀者很難迅速找到所在某一行的對(duì)應(yīng)代碼,感興趣的小伙伴們可以參考一下
    2015-10-10
  • CocosCreator學(xué)習(xí)之模塊化腳本

    CocosCreator學(xué)習(xí)之模塊化腳本

    這篇文章主要介紹了Cocos Creator 模塊化腳本,想加深學(xué)習(xí)CocosCreator腳本的同學(xué),一定要看一下
    2021-04-04
  • 關(guān)閉瀏覽器窗口彈出提示框并且可以控制其失效

    關(guān)閉瀏覽器窗口彈出提示框并且可以控制其失效

    這篇文章主要介紹了關(guān)閉瀏覽器窗口時(shí)彈出提示框,并且可以通過函數(shù)控制其失效,需要的朋友可以參考下
    2014-04-04
  • 微信小程序getLocation 需要在app.json中聲明permission字段

    微信小程序getLocation 需要在app.json中聲明permission字段

    這篇文章主要介紹了微信小程序getLocation 需要在app.json中聲明permission字段,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 原生js實(shí)現(xiàn)頁面滾動(dòng)動(dòng)畫

    原生js實(shí)現(xiàn)頁面滾動(dòng)動(dòng)畫

    這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)頁面滾動(dòng)動(dòng)畫,使用了requestAnimationFrame,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感為興趣的小伙伴們可以參考一下
    2022-01-01
  • JavaScript通過極大極小值算法實(shí)現(xiàn)AI井字棋游戲

    JavaScript通過極大極小值算法實(shí)現(xiàn)AI井字棋游戲

    極小極大值搜索算法是一種零和算法,是用來最小化對(duì)手的利益,最大化自己的利益的算法。極小極大之搜索算法常用于棋類游戲等雙方較量的游戲和程序,算是一種電腦AI算法。本文將介紹通過這個(gè)算法實(shí)現(xiàn)的一個(gè)井字棋游戲,需要的可以參考一下
    2021-12-12
  • JS+CSS實(shí)現(xiàn)的經(jīng)典tab選項(xiàng)卡效果代碼

    JS+CSS實(shí)現(xiàn)的經(jīng)典tab選項(xiàng)卡效果代碼

    這篇文章主要介紹了JS+CSS實(shí)現(xiàn)的經(jīng)典tab選項(xiàng)卡效果代碼,通過簡(jiǎn)單的鼠標(biāo)事件觸發(fā)js函數(shù)實(shí)現(xiàn)針對(duì)頁面元素的遍歷與樣式變換功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • javascript addBookmark 加入收藏 多瀏覽器兼容

    javascript addBookmark 加入收藏 多瀏覽器兼容

    不錯(cuò)的加入收藏代碼,加入了對(duì)一些常見瀏覽器的判斷,更好的體現(xiàn)用戶體驗(yàn),兼容了ie,firefox.
    2009-08-08
  • JS實(shí)現(xiàn)漂亮的時(shí)間選擇框效果

    JS實(shí)現(xiàn)漂亮的時(shí)間選擇框效果

    這篇文章主要介紹了JS實(shí)現(xiàn)漂亮的時(shí)間選擇框效果,結(jié)合實(shí)例形式分析了javascript時(shí)間選擇框插件的實(shí)現(xiàn)與使用方法,需要的朋友可以參考下
    2016-08-08
  • 微信小程序?qū)崿F(xiàn)人臉識(shí)別

    微信小程序?qū)崿F(xiàn)人臉識(shí)別

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)人臉識(shí)別,實(shí)現(xiàn)添加信息和上傳照片功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05

最新評(píng)論