js判断运行jsp页面的浏览器类型以及版本示例


Posted in Javascript onOctober 30, 2013

这两天做了一个判断浏览器类型和版本号的业务,记录下相关的js代码:

function allinfo(){ var ua = navigator.userAgent; 
ua = ua.toLowerCase(); 
var match = /(webkit)[ \/]([\w.]+)/.exec(ua) || 
/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || 
/(msie) ([\w.]+)/.exec(ua) || 
!/compatible/.test(ua) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua) || []; 
//如果需要获取浏览器版本号:match[2] 
switch(match[1]){ 
case "msie": //ie 
if (parseInt(match[2]) === 6){ //ie6 
alert("ie6"); 
alert("暂时不支持IE7.0及以下版本浏览器,请升级您的浏览器版本!"); 
//document.getElementById("hid").style.display = "none"; 
// document.getElementById("show").style.display = "block"; 
//document.getElementById("nosee_b").style.display = "none"; 
} 
else if (parseInt(match[2]) === 7) { //ie7 
alert("ie7"); 
//document.getElementById("hid").style.display = "none"; 
// document.getElementById("show").style.display = "block"; 
} 
else if (parseInt(match[2]) === 8){ //ie8 
alert("ie8"); 
} 
else if(parseInt(match[2]) === 9){ 
alert("ie9"); 
//document.getElementById("hid").style.display = "none"; 
} 
break; 
case "webkit": //safari or chrome 
//alert("safari or chrome"); 
// document.getElementById("middle").style.display = "none"; 
break; 
case "opera": //opera 
alert("opera"); 
break; 
case "mozilla": //Firefox 
alert("Firefox"); 
//document.getElementById("hid").style.display = "none"; 
break; 
default: 
break; 
} 
}
Javascript 相关文章推荐
创建一个复制UBB软件信息的链接或按钮的js代码
Jan 06 Javascript
javascript 写类方式之六
Jul 05 Javascript
Js组件的一些写法
Sep 10 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
Jan 20 Javascript
jquery命令汇总,方便使用jquery的朋友
Jun 26 Javascript
JavaScript支持的最大递归调用次数分析
Jun 24 Javascript
js实现局部页面打印预览原理及示例代码
Jul 03 Javascript
jQuery实现Twitter的自动文字补齐特效
Nov 28 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
May 05 Javascript
vue裁切预览组件功能的实现步骤
May 04 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
Dec 28 Javascript
package.json各个属性说明详解
Mar 11 Javascript
JS复制到剪贴板示例代码
Oct 30 #Javascript
3种不同方式的焦点图轮播特效分享
Oct 30 #Javascript
js同比例缩放图片的小例子
Oct 30 #Javascript
javascript实现颜色渐变的方法
Oct 30 #Javascript
window.onload和$(function(){})的区别介绍
Oct 30 #Javascript
js history对象简单实现返回和前进
Oct 30 #Javascript
js 3种归并操作的实例代码
Oct 30 #Javascript
You might like
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
PHP获取一年中每个星期的开始和结束日期的方法
2015/02/12 PHP
大家都应该掌握的PHP关联数组使用技巧
2015/12/25 PHP
PHP实现webshell扫描文件木马的方法
2017/07/31 PHP
php 可变函数使用小结
2018/06/12 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
2019/09/27 PHP
PHP实现倒计时功能
2020/11/16 PHP
Javascript 面向对象 继承
2010/05/13 Javascript
js 延迟加载 改变JS的位置加快网页加载速度
2012/12/11 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
javascript实现动态模态绑定grid过程代码
2014/09/22 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
jQuery中$.each()函数的用法引申实例
2016/05/12 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
2017/10/24 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
vue实现移动端图片上传功能
2019/12/23 Javascript
js实现炫酷光感效果
2020/09/05 Javascript
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
python列表操作使用示例分享
2014/02/21 Python
基于Python实现对PDF文件的OCR识别
2016/08/05 Python
python取代netcat过程分析
2018/02/10 Python
python sys,os,time模块的使用(包括时间格式的各种转换)
2018/04/27 Python
python使用zip将list转为json的方法
2018/12/31 Python
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
ktv筹备计划书
2014/05/03 职场文书
公司年终奖分配方案
2014/06/16 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
会议新闻稿
2015/07/17 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers