判断是否为IE浏览器
在网上找了一些关于判断是否为IE浏览器的方法,自己记录一遍以后查看:
方法一(IE6-8和IE11都适用):
- function isIE() { //ie?
- if (!!window.ActiveXObject || "ActiveXObject" in window)
- { return true; }
- else
- { return false; }
- }
方法二:
//判断当前浏览类型
function
BrowserType()
{
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
isEdge = userAgent.indexOf(
"Windows NT 6.1; Trident/7.0;"
) > -1 && !isIE;
//判断是否IE的Edge浏览器
var
isFF = userAgent.indexOf(
"Firefox"
) > -1;
//判断是否Firefox浏览器
var
isSafari = userAgent.indexOf(
"Safari"
) > -1 && userAgent.indexOf(
"Chrome"
) == -1;
//判断是否Safari浏览器
var
isChrome = userAgent.indexOf(
"Chrome"
) > -1 && userAgent.indexOf(
"Safari"
) > -1;
//判断Chrome浏览器
if
(isIE)
{
var
reIE =
new
RegExp(
"MSIE (\\d+\\.\\d+);"
);
reIE.test(userAgent);
var
fIEVersion = parseFloat(RegExp[
"$1"
]);
if
(fIEVersion == 7)
{
return
"IE7"
;}
else
if
(fIEVersion == 8)
{
return
"IE8"
;}
else
if
(fIEVersion == 9)
{
return
"IE9"
;}
else
if
(fIEVersion == 10)
{
return
"IE10"
;}
else
if
(fIEVersion == 11)
{
return
"IE11"
;}
else
{
return
"0"
}
//IE版本过低
}
//isIE end
if
(isFF) {
return
"FF"
;}
if
(isOpera) {
return
"Opera"
;}
if
(isSafari) {
return
"Safari"
;}
if
(isChrome) {
return
"Chrome"
;}
if
(isEdge) {
return
"Edge"
;}
}
//myBrowser() end
//判断是否是IE浏览器
function
isIE()
{
var
userAgent = navigator.userAgent;
//取得浏览器的userAgent字符串
var
isIE = userAgent.indexOf(
"compatible"
) > -1 && userAgent.indexOf(
"MSIE"
) > -1 && !isOpera;
//判断是否IE浏览器
if
(isIE)
{
return
"1"
;
}
else
{
return
"-1"
;
}
}
//判断是否是IE浏览器,包括Edge浏览器
function
IEVersion()
{
var
userAgent = navigator.userAgent;
//取得浏览器的userAgent字符串
var
isIE = userAgent.indexOf(
"compatible"
) > -1 && userAgent.indexOf(
"MSIE"
) > -1 && !isOpera;
//判断是否IE浏览器
var
isEdge = userAgent.indexOf(
"Windows NT 6.1; Trident/7.0;"
) > -1 && !isIE;
//判断是否IE的Edge浏览器
if
(isIE)
{
var
reIE =
new
RegExp(
"MSIE (\\d+\\.\\d+);"
);
reIE.test(userAgent);
var
fIEVersion = parseFloat(RegExp[
"$1"
]);
if
(fIEVersion == 7)
{
return
"IE7"
;}
else
if
(fIEVersion == 8)
{
return
"IE8"
;}
else
if
(fIEVersion == 9)
{
return
"IE9"
;}
else
if
(fIEVersion == 10)
{
return
"IE10"
;}
else
if
(fIEVersion == 11)
{
return
"IE11"
;}
else
{
return
"0"
}
//IE版本过低
}
else
if
(isEdge)
{
return
"Edge"
;
}
else
{
return
"-1"
;
//非IE
}
}
判断是否为IE浏览器相关推荐
- js判断是否是ie浏览器且给出ie版本
之前懒得写判断ie版本js,因为网上关于这方面的代码太多了,所以从网上拷贝了一个,放到项目上才发现由于时效性的问题,代码不生效.就自己写一个吧. 怎么去看浏览器的内核等信息 ---- js的全局对象w ...
- 判断是否是ie浏览器 前端js_JS判断是否是IE浏览器
1.判断IE浏览器的具体版本 function IEVersion() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var ...
- js判断是否在微信浏览器中打开
js判断是否在微信浏览器中打开 function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroM ...
- WeChat判断是否为微信浏览器访问方法:HTTP_USER_AGENT:MicroMessenger
PHP判断 <?php /** * Power: 判断是否是微信浏览器访问*/ function is_weixin_visit() {if (strpos($_SERVER['HTTP_USE ...
- js 判断是否是IE浏览器及ie版本
方式一:只判断是否是ie浏览器 /*** 判断是否是IE浏览器,支持IE6-IE11*/ function isIE() { //ie?if (!!window.ActiveXObject || &q ...
- 判断是否为ie8浏览器
/*判断是否为ie8浏览器*/function Browser(){ var UA = navigator.userAgent, isIE = UA.indexOf('MSIE') > -1, ...
- php 判断浏览器是ie,js判断是否是ie浏览器
怎么去看浏览器的内核等信息 ---- js的全局对象window子属性navigator.userAgent,这个属性是包含了浏览器信息的相关信息,包括我们需要的浏览器内核 navigator.use ...
- 怎么在html页面和js里判断是否是IE浏览器
HTML里: HTML代码中,在编写网页代码时,各种浏览器的兼容性是个必须考虑的问题,有些时候无法找到适合所有浏览器的写法,就只能写根据浏览器种类区别的代码,这时就要用到判断代码了.在HTML代码中, ...
- 判断是否为IE浏览器(方法一)
javascript 判断是否为IE浏览器的方法? 测试OK. 实例demo: <html doctype!> <html><head><title>& ...
- 判断页面打开的浏览器信息
通过JS如何判断是否在微信浏览器打开,是否在QQ空间浏览器,是否在新浪微博打开.if (browser.versions.mobile) {//判断是否是移动设备打开.browser代码在下面var ...
最新文章
- DQL数据查询语言——连接查询
- 关于PyCharm无法启动的问题
- 293/294 Flip Game I and II -- back tracking ing
- java异常统一处理,Controller层的异常统一处理及返回
- php程序包括什么,php程序是什么
- multiprocessing.queue取数据要加锁么_干货 | 小程序多页面接口数据缓存
- IOS学习笔记07---C语言函数-scanf函数
- [转]android MapView 定位与Overlay onTap事件处理
- 遗传算法c语言代码实验报告,遗传算法的c语言程序
- 腾讯、阿里、搜狐、人人、去哪儿、迅雷等互联网企业产品笔试题目(附个人答案)
- 计算机网络最早出现在哪个年代
- 收集的vue各种库,UI库等
- L2-029 特立独行的幸福 (25分)GPLT团体程序设计天梯赛
- 网页加速器1.0.5.6 免费版
- 栈——后入先出的数据结构(LIFO)
- 计算机画画教程,【推荐】初学者电脑画画教程
- euv光刻机有什么用_EUV到底是什么东西?光刻机上为何频频提到EUV
- HLOJ 2026 猴子吃桃
- Golang之上下文Context
- windows下的中文文件名共享在linux下显示乱码的问题
热门文章
- APP开发者如何选择适合的广告联盟或聚合广告平台
- MDK 使用 ST-Link 下载出现 target dll has been cancelled 的错误的解决方法
- 计算机内存是ram,电脑ram内存不足怎么办
- 写一个iOS复杂表单的正确姿势
- 制造业MES系统数字化转型
- S3C2440-裸机篇-05 | S3C2440时钟体系详解(FCLK、PCLK、HCLK)
- pageoffice如何离线申请_pageoffice常见问题
- 计算机网络传输速度单位换算,网络速度单位换算
- 信号完整性之Cadence Sigrity TDR仿真操作流程
- 珍藏的Android开发必备网站和工具(开发工具总结)