首页 > 其他分享 >判断浏览器类型

判断浏览器类型

时间:2023-11-08 15:33:46浏览次数:37  
标签:write 判断 浏览器 opera Sys 类型 document ua match


判断当前浏览器类型:

<script type="text/javascript">
        var Sys = {};
        var ua = navigator.userAgent.toLowerCase();
        if (window.ActiveXObject)
            Sys.ie = ua.match(/msie ([\d.]+)/)[1]
        else if (document.getBoxObjectFor)
            Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1]
        else if (window.MessageEvent && !document.getBoxObjectFor)
            Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1]
        else if (window.opera)
            Sys.opera = ua.match(/opera.([\d.]+)/)[1]
        else if (window.openDatabase)
            Sys.safari = ua.match(/version\/([\d.]+)/)[1];
         
        //以下进行测试
        if(Sys.ie) document.write('IE: '+Sys.ie);
        if(Sys.firefox) document.write('Firefox: '+Sys.firefox);
        if(Sys.chrome) document.write('Chrome: '+Sys.chrome);
        if(Sys.opera) document.write('Opera: '+Sys.opera);
        if(Sys.safari) document.write('Safari: '+Sys.safari);
 
</script>




标签:write,判断,浏览器,opera,Sys,类型,document,ua,match
From: https://blog.51cto.com/u_809530/8255420

相关文章

  • C语言 数据类型
    基本数据类型它们是算术类型,包括整型(int)、字符型(char)、浮点型(float)和双精度浮点型(double)。CompilerWindowsvc12Lniuxgcc-5.3.1Targetwin32x64i686x86_64char1111short2222int4444long4448float4444double8888......
  • python基础-数据类型及常用方法
    数字类型int:是整形,用来记录没有小数点的数字,例如:1、2、3、4等等age=18print(age)print(type(age))float:是浮点型,用来记录有小数点的数字,例如:12.3、100.001等money=88888.88print(money)print(type(money)) str:是字符串类型,用来记录描述性质的东西,例如......
  • 创建浏览器控制台进度条
    进度条函数/***创建浏览器控制台进度条*@param{number}total-任务总个数*@returns{{step:((function():({finished:boolean}))|*)}}*/functioncreateProcessBar(total){letcurr=0letfinished=falsereturn{step:()=>{if(f......
  • C语言程序设计 第二章 数据类型
    本节是学习C语言数据类型。1、掌握C的数据类型2、掌握整型、实型、字符型数据的常量及变量  下载Powerpoint课件 下载图片格式的课件(PPT课件转换为JPG图片)......
  • C语言程序设计 数据类型转换
    C语言规定,不同类型的数据需要转换成同一类型后才可进行计算,在整型、实型和字符型数据之间通过类型转换便可以进行混合运算(但不是所有类型之间都可以进行转换).当混合不同类型的变量进行计算时,便可能会发生类型转换.相同类型的数据在转换时有规则可循:字符必须先转换为整数......
  • 数据类型详解
     注意:前边定义了后边输出就不用加引号,如果前边没有定义就后边加引号,如果加的是单引号就只能输入一个字符,如果是双引号就可以输入好多 ......
  • nginx文件服务器根据文件类型判断预览还是下载
    location/file{charsetutf-8;alias/usr/share/nginx/html/files;autoindexoff;autoindex_exact_sizeoff;autoindex_localtimeon;add_header'Access-Control-Allow-Origin''*'always;add_header'Acce......
  • 关闭fireFox浏览器自动更新提示
    打开火狐浏览器并在地址栏中输入“about:config”。点击“接受风险并继续”按钮。在搜索栏输入“app.update.auto”并按下回车键。将“app.update.auto”设置为“false”。找到“app.update.enabled”并将其设置为“false”。app.update.auto.migrated是火狐浏览器的一个......
  • C++修饰符类型
    1、static静态存储修饰符:作用于变量时,使变量只被初始化一次,并且变量生命周期延长至和当前进程一致。作用于函数时,时函数只在当前文件中可见,调用权限只在当前文件。 2、const常量类型修饰符:作用于变量时,使该变量不可被更改。constintvalue=0;......
  • Net 高级调试之六:对象检查之值类型、应用类型、数组和异常的转储
    一、简介今天是《Net高级调试》的第六篇文章。记得我刚接触Net框架的时候,还是挺有信心的,对所谓的值类型和引用类型也能说出自己的见解,毕竟,自己一直在努力。当然这些见解都是书本上的,并没有做到眼见为实,所以总是有些东西说不清楚。今天,我们就好好的说说C#的类型,是从......