Javascript 判断客户端浏览器类型代码


Posted in Javascript onMarch 01, 2010
<script type="text/javascript"> 
/*详细方法1*/ 
function CheckBrowser() 
{ 
var app=navigator.appName; 
var verStr=navigator.appVersion; 
//火狐浏览器 
if (app.indexOf('Netscape') != -1) 
{ 
alert("你使用的是Netscape浏览器或火狐浏览器。"); 
} 
else if (app.indexOf('Microsoft') != -1) 
{ 
if (verStr.indexOf("MSIE 3.0")!=-1 || verStr.indexOf("MSIE 4.0") != -1 || verStr.indexOf("MSIE 5.0") != -1 || verStr.indexOf("MSIE 5.1") != -1) 
{ 
alert("您使用的是低版本(IE6.0以下)的浏览器."); 
} 
else 
{ 
alert("您使用的是IE6.0以上的浏览器."); 
} 
} 
} 
/*简洁方法2*/ 
function CheckBrowser1() 
{ 
if (window.navigator.userAgent.indexOf("MSIE")>=1) 
//如果浏览器为IE 
{ 
alert("IE浏览器"); 
} 
else //如果浏览器为Firefox 
{ 
if (window.navigator.userAgent.indexOf("Firefox")>=1) 
{ 
alert("Fixfox浏览器"); 
} 
} 
} 
//调用 
CheckBrowser(); 
CheckBrowser1(); 
</script>

JavaScript 获取 客户端信息
document.write("Screen resolution: ") 
document.write(screen.width + "*" + screen.height) 
document.write("<br />") 
document.write("Available view area: ") 
document.write(screen.availWidth + "*" + screen.availHeight) 
document.write("<br />") 
document.write("Color depth: ") 
document.write(screen.colorDepth) 
document.write("<br />") 
document.write("Buffer depth: ") 
document.write(screen.bufferDepth) 
document.write("<br />") 
document.write("DeviceXDPI: ") 
document.write(screen.deviceXDPI) 
document.write("<br />") 
document.write("DeviceYDPI: ") 
document.write(screen.deviceYDPI) 
document.write("<br />") 
document.write("LogicalXDPI: ") 
document.write(screen.logicalXDPI) 
document.write("<br />") 
document.write("LogicalYDPI: ") 
document.write(screen.logicalYDPI) 
document.write("<br />") 
document.write("FontSmoothingEnabled: ") 
document.write(screen.fontSmoothingEnabled) 
document.write("<br />") 
document.write("PixelDepth: ") 
document.write(screen.pixelDepth) 
document.write("<br />") 
document.write("UpdateInterval: ") 
document.write(screen.updateInterval) 
document.write("<br />")
Javascript 相关文章推荐
js 创建书签小工具之理论
Feb 25 Javascript
jQuery之end()和pushStack()使用介绍
Feb 07 Javascript
JavaScript的递归之递归与循环示例介绍
Aug 05 Javascript
QQ空间顶部折页撕开效果示例代码
Jun 15 Javascript
解决jquery实现的radio重新选中的问题
Jul 03 Javascript
JS简单限制textarea内输入字符数量的方法
Oct 14 Javascript
浅谈JavaScript 标准对象
Jun 02 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
Sep 15 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
Nov 30 Javascript
js实现拾色器插件(ColorPicker)
May 21 Javascript
Vue项目打包编译优化方案
Sep 16 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
Oct 15 Javascript
在chrome中window.onload事件的一些问题
Mar 01 #Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
Mar 01 #Javascript
Javascript 网页水印(非图片水印)实现代码
Mar 01 #Javascript
使用js获取QueryString的方法小结
Feb 28 #Javascript
JQuery 将元素显示在屏幕的中央的代码
Feb 27 #Javascript
jquery 最简单易用的表单验证插件
Feb 27 #Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
Feb 26 #Javascript
You might like
php5 图片验证码实现代码
2009/12/11 PHP
那些年一起学习的PHP(二)
2012/03/21 PHP
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
php给图片加文字水印
2015/07/31 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
2014/10/20 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
2016/04/17 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
vue2.0开发实践总结之入门篇
2016/12/06 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
2017/08/14 Javascript
redux中间件之redux-thunk的具体使用
2018/04/17 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
Vue实现简易计算器
2020/02/25 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
在Python中处理字符串之isdecimal()方法的使用
2015/05/20 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
深入浅析Python 中的sklearn模型选择
2019/10/12 Python
Python 防止死锁的方法
2020/07/29 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
Amara美国站:英国高端家居礼品网站,世界各地的奢侈家具品牌
2017/07/26 全球购物
法国体育用品商店:GO Sport
2019/10/23 全球购物
俄罗斯GamePark游戏商店网站:购买游戏、游戏机和配件
2020/03/13 全球购物
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
c++工程师面试问题
2013/08/04 面试题
上海雨人软件技术开发有限公司测试题
2015/07/14 面试题
Linux上比较文件的命令都有哪些
2013/09/28 面试题
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
2016/10/17 面试题
查摆问题整改措施范文
2014/10/11 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL