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 reIE = new RegExp("MSIE (\\d+\\.\\d+);");
        reIE.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";
    }
}//myBrowser() end
//以下是调用上面的函数
if (myBrowser() == "FF") {
    alert("我是 Firefox");
}
if (myBrowser() == "Opera") {
    alert("我是 Opera");
}
if (myBrowser() == "Safari") {
    alert("我是 Safari");
}
if (myBrowser() == "IE55") {
    alert("我是 IE5.5");
}
if (myBrowser() == "IE6") {
    alert("我是 IE6");
}
if (myBrowser() == "IE7") {
    alert("我是 IE7");
}
if (myBrowser() == "IE8") {
    alert("我是 IE8");
}

转载于:https://www.cnblogs.com/Han-org/p/7171161.html

js获取浏览器版本或者类别相关推荐

  1. [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器...

    [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器 原文:[完美]原生JS获取浏览器版本判 ...

  2. js 获取浏览器版本信息(全)

    原文地址 js 获取浏览器版本信息(全) 觉得挺不错的,所以就收藏起来 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona ...

  3. 原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari(亲测可用)

    浏览器类型及版本判断在开发中是比较常见的使用场景,之前用var ua = navigator.userAgent.toLowerCase()来判断浏览器的内核,发现chrome和edge浏览器无法区分 ...

  4. 【转载】JS获取浏览器版本信息

    document.write("js获取到的浏览器版本信息:");document.write("<br />");document.write(& ...

  5. js 获取浏览器版本

    1.在web开发中,会经常让你判断当前使用的是那个浏览器及浏览器的那个版本,根据浏览器版本来调整CSS的样式, 使在web界面在各个浏览器展现达到最佳的效果,下面是获取当前浏览器的代码: getBro ...

  6. JS获取浏览器类型和版本信息

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. js获取浏览器当前时间

    js获取浏览器当前时间:格式:2020-05-18 10:44:40 <script type="text/javascript">var nowDate=new Da ...

  8. JS获取浏览器高度 并赋值给类

    JS获取浏览器宽高的兼容写法: var w = window.innerWidth || document.documentElement.clientWidth || document.body.c ...

  9. 编辑器js获取浏览器高度和宽度值(转)

    js获取浏览器高度和宽度值 网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: docume ...

最新文章

  1. GDI+ 获取本地电脑的图片编码器
  2. (Mybatis)使用注解开发
  3. SQL Server 创建存储过程
  4. html5用圆圈画猫,html5的应用-画一个可爱的小猫咪效果图
  5. c语言程序设计函数6,C语言程序设计》第6章函数-XiamenUniversity.PDF
  6. T-SQL | 逻辑查询处理内幕学习
  7. boost官方文档同步机制Synchronization mechanisms overview
  8. ASP.NET后台注册javascript脚本方法
  9. 微信内置浏览器 长按识别二维码 功能的两三个坑与解决方案
  10. C# DataTable.Rows.Add(DataRow) 该行已经属于另一个表
  11. 在Simulink中对S 函数进行参数传递的三种方法
  12. 测试工程师如何提升自己
  13. JavaEE学习记录Day08、09、10
  14. 移动端跨平台开发的深度解析
  15. MMO游戏服务器从零开发(架构篇)- 网络部分
  16. “丧偶式”恋爱?博士男友每晚12点才回家,要分手吗......
  17. R语言 【integrate】函数
  18. linux 键盘测试程序员,程序员之家打字测试
  19. JavaScript函数的使用以及下拉框、radio、input类型各种标签值的获取,结合淘宝竞拍案例。。
  20. 监控视频服务器协议,教你用Spcaserv架设网络视频监控 - 网络协议 - 电子发烧友网...

热门文章

  1. 不能使用泛型的形参创建对象_数据类型之----泛型
  2. python 读取excel表数据_5分钟学会用Python 读取Excel
  3. calendar的使用以及如何获取某月份最后一天的方法
  4. Android6.0之后的权限机制对App开发的影响
  5. shelve模块简单用法
  6. mount/umount命令【转】
  7. angular4 辅助路由
  8. RH413-Linux系统下的SUID文件权限测试
  9. Fedora 11 Beta 跳票了
  10. ubuntu中文设置