js判断运行jsp页面的浏览器类型以及版本示例
2023-06-13 09:15:07 时间
这两天做了一个判断浏览器类型和版本号的业务,记录下相关的js代码:
复制代码代码如下:
functionallinfo(){
varua=navigator.userAgent;
ua=ua.toLowerCase();
varmatch=/(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";
}
elseif(parseInt(match[2])===7){//ie7
alert("ie7");
//document.getElementById("hid").style.display="none";
//document.getElementById("show").style.display="block";
}
elseif(parseInt(match[2])===8){//ie8
alert("ie8");
}
elseif(parseInt(match[2])===9){
alert("ie9");
//document.getElementById("hid").style.display="none";
}
break;
case"webkit"://safariorchrome
//alert("safariorchrome");
//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;
}
}
相关文章
- JS数组遍历的几种方法
- Node.js做静态资源服务器
- JS面试题-js新增基本数据类型BigInt
- js json字符串转json数组_string转json数组
- Web Spider案例 网洛者 第一题 JS混淆加密 - 反hook操作 练习(五)
- WEB-INF目录下的jsp访问外部的css,js等配置文件
- 原生JS-根据数据生成柱形图
- html和js实现滚动条效果详解编程语言
- 数据库信息使用JSP显示Oracle数据库中的信息(jsp显示oracle)
- jsp基于ASP、MySQL、JSP开发高效网站(aspmysql)
- 使用JS实现Redis数据读取(js读取redis)
- JS技术连接Oracle数据库实现数据交互(js连接oracle实例)
- 使用JS在网页中连接Oracle数据库(js网页链接oracle)
- JavaScript探索之旅掌握Oracle和JS的完美融合(js与oracle)
- 加密基于JSP和Oracle的密码加密实现研究(jsp oracle密码)
- Redis中的订阅机制及其在JS中的应用(redis 订阅 js)
- 通过js脚本复制网页上的一个表格的不错实现方法
- JS函数验证总结(方便js客户端输入验证)
- js实现右下角可关闭最小化div(可用于展示推荐内容)
- js带按钮的提示框可供选择示例代码
- js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
- 使用js声明数组,对象在jsp页面中(获得ajax得到json数据)