js 判断是否是IE浏览器及ie版本
方式一:只判断是否是ie浏览器
/** * 判断是否是IE浏览器,支持IE6-IE11 */ function isIE() { //ie? if (!!window.ActiveXObject || "ActiveXObject" in window) return true; else return false; }
2018/12/04
方式二:判断是否是ie浏览器及ie版本
1 function IEVersion () { 2 var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 3 var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器 4 var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器 5 var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1; 6 if(isIE) { 7 var reIE = new RegExp("MSIE (\\d+\\.\\d+);"); 8 reIE.test(userAgent); 9 var fIEVersion = parseFloat(RegExp["$1"]); 10 if (fIEVersion > 6) {// IE版本:7,8,9,10 11 return 'ie' + fIEVersion; 12 } else { //IE版本<=6 13 return 'ie6'; 14 } 15 } else if(isEdge) { 16 return 'edge';//edge 17 } else if(isIE11) { 18 return 'ie11'; //IE11 19 } else { 20 return 'not ie';//不是ie浏览器 21 } 22 };
据此,可以根据不同的浏览器执行不同的操作
判断是否是chrome浏览器
1 function isChrome () { 2 var browserName=navigator.appName; 3 if (browserName=="Netscape") { 4 return "chrome"; 5 } else { 6 return "not chrome"; 7 } 8 }
2022年8月13日18:21:41
判断是否是IE11
function isIE11(){
if((/Trident\/7\./).test(navigator.userAgent)) {
return true;
} else {
return false;
}
}
2023年4月21日16:03:28
/**
* 判断是否是IE浏览器
*/
function isIeExplorer() {
var ua = navigator.userAgent.toLowerCase();
var re = new RegExp("msie ([0-9]+[\.0-9]*)");
var version;
if (re.exec(ua) != null) {
version = parseInt(RegExp.$1);
}
var isIE = false;
if (typeof version != 'undefined' && version >= 6 && version <= 9) {
isIE = true;
}
return isIE;
}
2023年5月6日16:46:52
判断浏览器类型
// 判断浏览器类型
function myBrowser() {
//取得浏览器的userAgent字符串
var userAgent = navigator.userAgent;
//判断是否Opera浏览器 OPR/43.0.2442.991
if (userAgent.indexOf("OPR") > -1) {
return "Opera";
}
//判断是否Firefox浏览器 Firefox/51.0
if (userAgent.indexOf("Firefox") > -1) {
return "FF";
}
//判断是否IE浏览器 Trident/7.0; rv:11.0
if (userAgent.indexOf("Trident") > -1) {
return "IE";
}
//判断是否Edge浏览器 Edge/14.14393
if (userAgent.indexOf("Edge") > -1) {
return "Edge";
}
// 判断是否谷歌浏览器 Chrome/56.0.2924.87
if (userAgent.indexOf("Chrome") > -1) {
return "Chrome";
}
//判断是否Safari浏览器 AppleWebKit/534.57.2 Version/5.1.7 Safari/534.57.2
if (userAgent.indexOf("Safari") > -1) {
return "Safari";
}
}
2023年5月19日16:00:45
判断IE版本是否>=10
function checkIE() {
var e = window.navigator.userAgent.toLowerCase();
if (0 <= e.indexOf("msie") && +e.match(/msie ([\d.]+)/)[1] < 10) {
var n = document.createElement("h1");
n.innerHTML = "您的浏览器不被支持,请使用百度浏览器、谷歌浏览器或IE10以上版本浏览器访问。",
n.className = "low-browser",
document.body.insertBefore(n, document.body.firstChild)
}
}
2025-01-14 17:47:02
判断是否为IE或Edge
<script type="text/javascript"> //begin IE跳转到chrome.html页
function redirectIfIE() {
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) // 判断是否为IE或Edge
{
// 是IE或Edge,跳转到指定页面
window.location.href = "/index/chrome.html";
}
}
redirectIfIE();
</script>
本文来自博客园,作者:Marydon,转载请注明原文链接:https://www.cnblogs.com/Marydon20170307/p/6915227.html
浙公网安备 33010602011771号