`

纯 js 判断 浏览器 及 版本

阅读更多
<script type="text/javascript"> 
        var Sys = {}; 
        var ua = navigator.userAgent.toLowerCase(); 
        var s; 
        (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : 
        (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : 
        (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : 
        (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : 
        (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0; 
 
        /*以下进行测试
        if (Sys.ie) alert('IE: ' + Sys.ie);
        if (Sys.firefox) alert('Firefox: ' + Sys.firefox);
        if (Sys.chrome) alert('Chrome: ' + Sys.chrome);
        if (Sys.opera) alert('Opera: ' + Sys.opera);
        if (Sys.safari) alert('Safari: ' + Sys.safari);
  
        if (Sys.ie == 6.0){alert(".........")}
  */ 
</script>
分享到:
评论

相关推荐

    通过Javascript代码判断运行浏览器的类型

    那么,如何使用纯 JS 代码识别浏览器类型呢? 在浏览器中,有一个名为 `navigator` 的对象,该对象提供了一些关于浏览器的信息。其中,`appCodeName` 和 `appName` 属性不太有用,因为它们在多种浏览器中都是固定的...

    javascript判断chrome浏览器的方法

    通过userAgent判断检测一下userAgent返回的字符串里面是否包含“Chrome”, 具体怎么检测是通过indexOf方法进行的。 [removed] var isChrome = window.navigator.userAgent.indexOf(Chrome) !== -1; alert&#40;...

    JS弹出式QQ在线客服插件,支持浏览器IE、FireFox、Chrome、Safari等主流浏览器

    总结来说,JS弹出式QQ在线客服插件是通过JavaScript实现的跨浏览器交互工具,旨在提供无缝的在线客服体验。开发者需具备JavaScript编程能力,理解浏览器之间的差异,以及熟悉与第三方服务(如QQ)的接口集成。源码...

    纯js 放大镜代码,可缩放 兼容主流浏览器

    本压缩包提供了一段纯JavaScript编写的放大镜代码,允许用户通过鼠标滚轮进行缩放,并且兼容主流浏览器,下面我们将详细探讨这个知识点。 首先,纯JavaScript实现的放大镜功能,意味着不依赖任何外部库如jQuery,这...

    一段非常简单的js判断浏览器的内核

    常见的浏览器内核包括Trident(用于IE浏览器)、Gecko(用于Firefox浏览器)、Blink(用于Chrome和Opera的一部分版本)、Webkit(用于Safari浏览器及早期的Chrome版本)等。 当我们需要编写兼容不同浏览器的代码时...

    ajax通用函数,兼容市面所有浏览器,纯javascript实现

    }这个通用 `ajax` 函数通过使用 JavaScript 实现了一个跨浏览器的 AJAX 请求。它首先检查是否支持 `ActiveXObject`(针对旧版 Internet Explorer)或 `XMLHttpRequest` 对象。然后,它会初始化一个请求,设置请求...

    原生js仿jq判断当前浏览器是否为ie,精确到ie6~8

    在这篇文章中,作者向我们介绍了如何使用原生JavaScript来判断浏览器是否为IE以及它的具体版本,具体能够精确到IE6、IE7和IE8。这在处理旧版IE浏览器时尤其有用,因为它们在Web标准的支持上存在较大差异,导致很多...

    使用JS判断客户端的设备类型

    另一方面,`detectmobilebrowser-JavaScript.js`可能是一个纯JavaScript的解决方案,它不需要依赖jQuery,同样能提供设备检测功能。使用方法可能如下: ```javascript var isMobile = detectmobilebrowser(); if ...

    js 获取浏览器版本以此来调整CSS的样式

    若用户使用的是旧版Netscape浏览器,或者使用的技术无法准确判断浏览器类型时,可以通过`navigator.appName`获取应用名称。如果名称为"Netscape",则将此浏览器识别为IE,并提取版本号。 在每次匹配到浏览器类型和...

    纯JS对对碰小游戏

    【纯JS对对碰小游戏】是一款完全由JavaScript编程语言实现的网页版休闲游戏,它体现了JavaScript在游戏开发领域的强大功能。这款小游戏不仅展示了JavaScript的基本语法和面向对象编程思想,还涵盖了DOM操作、事件...

    PDF.js, 支持移动端电脑端PDF查看的浏览器控件

    PDF.js是Mozilla开发的一个开源项目,它提供了一个纯JavaScript实现的PDF阅读器,可以在Web浏览器环境中无缝地查看PDF文档。这个强大的控件使得开发者无需依赖任何桌面应用或插件,即可在网页上实现高质量的PDF文件...

    纯javascript模仿微信打飞机游戏代码

    在本项目中,“纯javascript模仿微信打飞机游戏代码”是一个示例,展示了如何使用JavaScript这一前端编程语言来实现一个简单的游戏——打飞机游戏。打飞机游戏通常是一个快节奏的射击类游戏,玩家需要控制一架飞机...

    浅谈JavaScript中浏览器兼容的问题

    在讨论JavaScript开发中,浏览器兼容性问题始终是一个无法绕开的重点话题。由于历史原因,不同的浏览器往往会在实现同一技术标准时存在差异,导致开发者在使用JavaScript编写网页时,需要额外注意代码的兼容性,以...

    fckeditor 可应用于各个浏览器

    1. **跨浏览器兼容性**:正如标题所提及,FCKeditor 支持多种浏览器,包括Internet Explorer、Firefox、Chrome、Safari和Opera,这使得它具有广泛的适用性。 2. **丰富的功能**:FCKeditor 提供了多种编辑功能,如...

    纯JavaScript静态树型

    根据所提供的代码片段及描述,本文将深入探讨“纯JavaScript静态树型”(即不依赖任何框架或库,只用原生JavaScript实现的树形结构)的具体实现方式。 #### 二、关键概念与术语解释 1. **树形结构(Tree Structure)...

    Javascript 各浏览器的 Javascript 效率对比

    1. **3D渲染运算**:这部分测试涉及大量浮点运算和数组操作,模拟了纯JavaScript进行3D渲染的情景,但不包括实际的渲染过程。 2. **数组与对象属性访问**:这涉及到数组元素、对象属性的访问速度,以及变量的读取...

    JavaScript 实现完美兼容多浏览器的复制功能代码

    然而,由于不同浏览器对JavaScript的实现细节存在差异,这给实现一个完美兼容多浏览器的复制功能带来了挑战。本篇分享了一个能够兼容包括IE和火狐浏览器在内的多种浏览器的复制功能实现方法。 首先,要实现文本复制...

    纯js网页数字滚动累计动画效果

    【纯js网页数字滚动累计动画效果】是一种常见的前端交互设计,它通过JavaScript代码实现数字动态地从一个初始值增加到预设的目标值,为用户提供视觉上的动态反馈,常见于统计数据展示、进度条或者加载效果中。...

    纯js实现微信飞机游戏

    压缩包中的`index.html`是游戏的主入口文件,它通常包含HTML结构以及内联的JavaScript代码,或者链接到外部的JavaScript文件(如我们的"纯js实现微信飞机游戏.js")。这个文件是整个游戏的基石,通过解析HTML元素,...

    纯js抽奖机

    【纯js抽奖机】是一种基于JavaScript技术实现的互动抽奖应用,它主要依赖于前端JavaScript代码来展示动画效果和用户交互,而中奖逻辑通常由后台系统控制,以确保公平性和安全性。这种抽奖机制的设计旨在为用户提供一...

Global site tag (gtag.js) - Google Analytics