一段判断多种浏览器类型及版本号的脚本代码

PHP获取客户端IP地址、浏览器类型版本、操作系统 <?php //获取IP地址 function get_client_ip($type = 0,$adv=true) { $type = $type ? 1 : 0; static $ip = NULL; if ($ip!== NULL) return $ip[$type]; if($adv){ if (isset($_SERVER['HTTP_X 阅读详情

摘自 jsframework 框架:

window["MzBrowser"]={};(function()
{
  if(MzBrowser.platform) return;
  var ua = window.navigator.userAgent;
  MzBrowser.platform = window.navigator.platform;

  MzBrowser.firefox = ua.indexOf("Firefox")>0;
  MzBrowser.opera = typeof(window.opera)=="object";
  MzBrowser.ie = !MzBrowser.opera && ua.indexOf("MSIE")>0;
  MzBrowser.mozilla = window.navigator.product == "Gecko";
  MzBrowser.netscape= window.navigator.vendor=="Netscape";
  MzBrowser.gecko = ua.indexOf('Gecko')>-1 && ua.indexOf('KHTML')==-1;
  MzBrowser.safari  = ua.indexOf("Safari")>-1;

  if(MzBrowser.firefox) var re = /Firefox(/s|//)(/d+(/./d+)?)/;
  else if(MzBrowser.ie) var re = /MSIE( )(/d+(/./d+)?)/;
  else if(MzBrowser.opera) var re = /Opera(/s|//)(/d+(/./d+)?)/;
  else if(MzBrowser.netscape) var re = /Netscape(/s|//)(/d+(/./d+)?)/;
  else if(MzBrowser.safari) var re = /Version(//)(/d+(/./d+)?)/;
  else if(MzBrowser.mozilla) var re = /rv(/:)(/d+(/./d+)?)/;

  if("undefined"!=typeof(re)&&re.test(ua))
    MzBrowser.version = parseFloat(RegExp.$2);
})();

调用的时候可以通过 MzBrowser.ie 、MzBrowser.firefox 等 true/false 的判断条件;而通过 MzBrowser.version 可以直接得到当前浏览器的大版本号。 

使用js检测当前浏览器版本,多浏览器类型和版本号检测 js检测当前浏览器版本,在网络开发中我们经常要用到检测浏览器的版本和类型,以便网站支持兼容,尤其是对于ie各个版本浏览器的兼容。 立即下载

相关推荐

告别仿真报错!手把手教你为Intel MAX10 FPGA定制IBIS模型(附Allegro Skill工具)

本文详细介绍了为Intel MAX10 FPGA定制IBIS模型的完整流程,解决信号完整性仿真中的管脚映射问题。通过Allegro Skill工具自动化处理管脚信息,优化IBIS模型关键段落,提升仿真效率和精度,适用于高速数字电路设计。

weixin_33217202的博客 324

js判断浏览器版本及版本号

&lt;script&gt; window["MzBrowser"]={};(function() { if(MzBrowser.platform) return; var ua = window.navigator.userAgent; MzBrowser.platform = window.navigator.platform; MzBrowser.firefox = ua...

Jason 的专栏 181

强网杯Web题ezphp解题全记录:利用PHP反序列化与条件竞争拿下服务器

本文详细解析了强网杯Web题目ezphp的解题过程,通过PHP反序列化与条件竞争漏洞的组合利用,成功获取服务器权限。文章深入剖析了反序列化链的构造、文件上传绕过技巧以及条件竞争的实际应用,为CTF选手和Web安全研究者提供了宝贵的实战经验。

weixin_29006187的博客 384

JS判断浏览器版本信息

js判断浏览器版本 2009年10月30日 星期五 16:09 js判断浏览器版本及版本号,本代码支持最新的ie7,ie8,firefox2,firefox3的判断 &lt;script&gt; window["MzBrowser"]={};(function(){if(MzBrowser.platform) return;var ua = window.navigator.userAgent...

一只蜗牛的异想 227

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法

问题:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO) 很久没用这台电脑的mysql了,今天需要连接数据库,启动数据库报错: ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO) 解决方法: 查阅资料后知道了,应该使用已知的用户名和密码登陆 mysql -u root -p 然而密

一个超会写Bug的程序猿的博客 43万+

SAP(ERP)工艺路线(Routing)业务视角解析

工艺路线(Routing)也是PP模块,即生产制造模块中最重要核心主数据之一,也是ERP(SAP)顾问,必需从业务与系统深入掌握的重要主数据,它也是整个生产计划与生产流程的重要基础。因为执行步骤只是操作层面的认知,业务顾问需要从业务本质上去理解它,要真正从业务视角理解工艺路线的业务价值,而不仅仅是操作层面的认知。因此将工艺路线理解为“有以上业务本质的理解,然后进到SAP系统中,就容易理解工艺路线(Routing)的每一组成部分结构与功能了,本质就是理解制造企业如何将设计意图转化为物理现实的编码规则。

m0_45197968的博客 1503

js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本

js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本

yushun的博客 1526

PX4 EKF2协方差矩阵‘负定’了怎么办?保姆级排查与数值稳定性修复指南

本文深入解析PX4 EKF2协方差矩阵出现‘负定’问题的原因,并提供全面的排查与修复方案。从理论分析到实践操作,详细介绍了数值稳定性危机的诊断工具、算法加固措施及工程实践中的防御性编程技巧,帮助飞控工程师有效解决滤波算法中的数值稳定性问题。

weixin_28730927的博客 319

浏览器用户脚本

★ 1. 油猴脚本 油猴本来是谷歌的一个员工开发的火狐浏览器插件,目的就是为了让用户访问网站的时候可以自主修改网站样式。 这些修改都是通过javascript代码脚本来实现的。 这些javascript脚本就是油猴脚本。★ 2. 使用方法 要有个火狐浏览器,要安装【Greasymonkey插件】 然后可以去Greasy Fork英文网站或者Greasy Fork中文网站找到很多免费的脚本来

夏天不能盖被子 635

【BLE】HID设备开发实战:从自拍杆到复合设备的蓝牙控制方案

本文深入解析了BLE HID(低功耗蓝牙人机接口设备)的开发实战,从蓝牙自拍杆的工作原理切入,详细阐述了HID Report Map的设计与实现。通过拆解自拍杆、键盘、鼠标等案例,指导开发者如何利用BLE的低功耗与即插即用特性,构建从单一功能到键盘鼠标复合设备的完整蓝牙控制方案。

weixin_29159613的博客 466

NLP高频面试题(三十一)——多模态预训练模型的主要结构、特征对齐与融合方法及对比损失函数详解

多模态预训练模型通过创新的架构设计和训练策略,在跨模态理解和表示学习上取得了显著进展。从单塔到双塔,从编码器-解码器混合到图结构模型,研究者们探索了不同的模态融合途径;配合显式与隐式对齐手段以及有效的对比学习损失,当前的多模态模型已经能够在图文检索、视觉问答、图像描述生成等任务上接近甚至超越专门的有监督模型。可以说,多模态预训练成为了继NLP和CV单模态预训练之后的又一个AI热点领域。模型规模与泛化:与单模态的大型预训练模型类似,多模态模型的参数规模和训练数据规模在迅速增长。

WeLearnNLP 2924

判断多种浏览器类型及版本号

  window["MzBrowser"]=function()...{  if(MzBrowser.platform) return;  var ua = window.navigator.userAgent;  MzBrowser.platform = window.navigator.platform;  MzBrowser.firefox = ua.indexOf("Firefox

小肖的专栏 646

嵌入式开发环境Vscode开发STM32单片机程序

STM32单片机非常强大,大多数教程都是使用 keil 编译器,keil 是收费的而 gcc 是开源免费的。这里介绍一些使用 gcc +开发单片机程序的经验。(这里不解释 gcc 是什么)。

嵌入式技术开发 1844

js判断浏览器类型

发布:thatboy   来源:脚本学堂     【大 中 小】 本文分享一例js代码,用于判断不同系统中的浏览器的类型,另外还有检测其它数据类型的简单示例,有兴趣的朋友参考学习下。 本节内容: js判断浏览器类型 例子:   复制代码代码示例: /** * 检测浏览器的类型 * by www.jbxue.com */ function

vip_linux的专栏 702

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

判断浏览器类型的脚本

var userAgent = navigator.userAgent.toLowerCase(); var is_webtv = userAgent.indexOf('webtv') != -1; var is_kon = userAgent.indexOf('konqueror') != -1; var is_mac = userAgent.indexOf('mac') != -1; ...

weixin_34087503的博客 260

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

使用jQuery判断当前浏览器的类型和版本号

jQuery可以很方便的帮助我们取得当前浏览器的类型和版本号,具体代码如下: <scripttype='text/javascript">$(document).ready(function(){var$browser=$.browser;var$browserInfo="";if($browser.msie){$br...

weixin_33862041的博客 185

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

获取浏览器类型及版本号

window.navigator.userAgent属性包含了浏览器类型、版本、操作系统类型、浏览器引擎类型等信息,通过这个属性来判断浏览器类型,下面是我写的一个函数,这个函数返回一个包含浏览器名称和版本的数组。 此函数可区分ie5.5~ie8、Chrome、Opera、Safair、Firefox这5种常见浏览器。 function browser (){ var ua=win

但行好事,莫问前程 2281

贴一段浏览器兼容性检测代码

var client = function(){ //呈现引擎 var engine = { ie: 0, gecko: 0, webkit: 0, khtml: 0, opera: 0, //完整的版本号 ver: null }; //浏览器 var browser = { //主要浏览器 ie: 0, firefox: 0, s...

qq_28458369的博客 307

JS获取浏览器的类型及版本号

获取浏览类型及版本号   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(

xiangsuixinsheng的专栏 1127

判断浏览器js代码

(function(){ var UA = {}; var ua = navigator.userAgent.toLowerCase(),s; UA.ie = (s = ua.match(/(msie\s|trident.*rv:)([\d.]+)/))? parseInt(s[2]):false; UA.firefox = (s =ua...

UE2014的博客 205

js判断各大主流浏览器

测试代码如下,html直接可以使用: <html> <head> <script type="text/javascript"> /*** * 获取当前浏览器类型 */ function myBrowser() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 va...

weixin_38722500的博客 646

脚本-浏览器内核判断和用户使用哪种浏览器

判断用户使用哪种浏览器,判断所使用浏览器的内核

FanGZ的博客 780
上一篇: IE6的BUG:window.onload里用innerHTML创建的img会忽略本地缓存
下一篇: cookie的生死之道
meizz
博客等级 码龄24年 1644粉丝 23原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值