1. 程式人生 > >JS判斷瀏覽器IE6、IE7、IE8、IE9、IE10、IE11、Chrome、Firefox、Safari、Opera方法,親測可用

JS判斷瀏覽器IE6、IE7、IE8、IE9、IE10、IE11、Chrome、Firefox、Safari、Opera方法,親測可用

<script>

function myBrowser(){
    var userAgent = navigator.userAgent; //取得瀏覽器的userAgent字串
    var isOpera = userAgent.indexOf("Opera") > -1;
    if (isOpera) {
        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) {
       if (userAgent.indexOf("MSIE 6.0") > -1) { return "IE6"; }
       if (userAgent.indexOf("MSIE 7.0") > -1) { return "IE7"; }
       if (userAgent.indexOf("MSIE 8.0") > -1) { return "IE8"; }
       if (userAgent.indexOf("MSIE 9.0") > -1) { return "IE9"; }
       if (userAgent.indexOf("MSIE 10.0") > -1) { return "IE10"; }
       return "IE";
    } //判斷是否IE6-9瀏覽器
    if (userAgent.toLowerCase().indexOf("trident") > -1 && userAgent.indexOf("rv") > -1 && !isOpera) {
       if (userAgent.indexOf("rv:10.0") > -1) { return "IE10"; }
       if (userAgent.indexOf("rv:11.0") > -1) { return "IE11"; }
       return "IE11";
    } //判斷是否IE10-11瀏覽器
    else
    {
       return userAgent;
    }
}
	
	
//以下是呼叫上面的函式
var mb = myBrowser();

document.write(navigator.userAgent);
if (mb.indexOf("IE")>-1) {
	 if (mb.replace("IE","")<=8)
	 {
		 //alert("您的IE版本太低,請升級瀏覽器IE9以上或使用搜狗、360瀏覽器切換至極速模式"); 
	 }  
	 else
	 {
	     alert(mb);
	 }
	 alert(mb.replace("IE",""));
}



if (mb.indexOf("IE")>-1) {
     if (mb.replace("IE","")<=8) {
         alert("您的IE版本太低,請升級IE9");
     }  
}
if ("FF" == mb) {
    alert("我是 Firefox");
}

if ("Chrome" == mb) {
    alert("我是 Chrome");
}

if ("Opera" == mb) {
    alert("我是 Opera");
}

if ("Safari" == mb) {
    alert("我是 Safari");
}



</script>


相關推薦

JS判斷瀏覽器IE6IE7IE8IE9IE10IE11ChromeFirefoxSafariOpera方法,可用

<script> function myBrowser(){ var userAgent = navigator.userAgent; //取得瀏覽器的userAgent字串 var isOpera = userAgent.indexOf("O

常用瀏覽器內核!IE,ChromeFirefoxSafariOpera 等內核

gecko 瀏覽器內核 fir spa 常用 res ride pre ref 常用瀏覽器內核: IE內核為:trident; Chrome內核為:blink(基於webkit,谷歌與Opera software共同開發); Firefox內核為:gecko; Safa

JS判斷瀏覽器iOS(iPhone)Android手機移動端

通過判斷瀏覽器的userAgent,用正則來判斷手機是否是ios和Android客戶端。網上搜索來的,比較簡單: var u = navigator.userAgent;var isAndroid = u.indexOf('Android')>-1|| u.inde

js判斷瀏覽器

bsp agen mat class clas tps useragent ati ret 1 var ua = navigator.userAgent.toLowerCase(); 2 if(ua.match(/MicroMessenger/i)=="micro

js判斷瀏覽器類型

toolbar 格局 什麽 國外 fontsize height 手機端 def 訪問者 js判斷瀏覽器類型 <script type="text/javascript" > <!-- function getOs() { v

PHP和JS判斷瀏覽器是微信還是支付寶

支付寶 微信; 瀏覽器 PHP代碼 if ( strpos($_SERVER[‘HTTP_USER_AGENT‘], ‘MicroMessenger‘) !== false ) { return ‘WeiXin’; } //判斷是不是支付寶 if (strpos($_SERVER[

js判斷瀏覽器類型以及語言

location 瀏覽器類型 res htm mob ios for agen oca 1、檢查是否是移動端(Mobile)、ipad、iphone、微信、QQ等 <script type="text/javascript"> //判斷訪問終端

js判斷瀏覽器的關閉標籤動作和重新整理的事件

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="https://unpkg.com/v

js判斷瀏覽器核心 及ie的版本問題

首先說一下當前各大核心 Trident: IE 以Trident 作為核心引擎 // 俗稱 IE核心 Gecko: Firefox(火狐) // 俗稱Firefox核心 WebKit: Safari(蘋果), Google Chrome(谷歌),傲遊3 基於 Webkit 開

Js判斷瀏覽器是否是移動裝置

可能有其它缺陷,不過正常能用 <script type="text/javascript"> function detectMobile() { return navigator.userAgent.match(/Android/i)

js判斷瀏覽器種類

只區分瀏覽器,不考慮版本 function myBrowser(){ var userAgent = navigator.userAgent; //取得瀏覽器的userAgent字串 if (userAgent.indexOf("Opera") > -1) {

JS通過核心判斷各種瀏覽器|區分360與谷歌(可用

function getBrowserInfo(){ var ua = navigator.userAgent.toLocaleLowerCase(); var browserType=null; if (ua.match(/m

js 判斷瀏覽器處於pc端或手機端

if (/Android|webOS|iPhone|iPod|BlackBerry/g.test(navigator.userAgent)) { window.location.href = "http://phone"; } else { window.location

上傳圖片預覽-相容IE6IE7IE8,FF

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://

JS判斷瀏覽器版本(已解決IE11版本為Mozilla問題)

相容IE11的判斷方式 var getExplorer = (function() { var explorer = window.navigator.userAgent, comp

js判斷瀏覽器型別

var Browser = new Object(); Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation

JS判斷瀏覽器型別與版本

在JS中判斷瀏覽器的型別,估計是每個編輯過頁面的開發人員都遇到過的問題。在眾多的瀏覽器產品中,IE、Firefox、Opera、Safari........眾多品牌卻標準不一,因此時常需要根據不同的瀏覽器,甚至相同瀏覽器不同版本做不同的操作,因此,知曉瀏覽器的判斷方法,還是

js 判斷瀏覽器型別

var ua = window.navigator.userAgent.toLowerCase(); function judgeBrowser() { if (ua.match(/Mi

重寫split 用於解決IE7IE8IE9的split的相容性

//重寫split 用於解決IE7,IE8,IE9的split的相容性 var split; split = split || function (undef) {     var nativeSplit = String.prototype.split,

【pycharm】ubuntu window系統pycharm啟用碼(可用的長期有效方法

這裡只介紹採用啟用碼啟用的方法。 如果是window系統則hosts檔案路徑為:C:\Windows\System32\drivers\etc,將0.0.0.0 account.jetbrains.com新增到末尾即可。如下圖所示: 如果是linux系統  Linux的h