javascript 浏览器检测代码精简版
/*written by xp in 8z at Mar 4,2010.QQ:251089096*/
var sUserAgent = navigator.userAgent;
var isIE=isIE6=isIE7=isIE8=isFirefox=false;
if(sUserAgent.indexOf("MSIE") > -1){
isIE = true;
var version = sUserAgent.substr(sUserAgent.indexOf("MSIE")+5,3);
if(version == "6.0"){isIE6=true;}
if(version == "7.0"){isIE7=true;}
if(version == "8.0"){isIE8=true;}
}
if(sUserAgent.indexOf("Firefox") > -1){isFirefox=true;}
if(isIE)
{
语句体
}
if(isIE6)
{
语句体
}
if(isIE7)
{
语句体
}
if(isIE8)
{
语句体
}
if(isFirefox)
{
语句体
}
相关推荐
-
判断浏览器的javascript版本的代码
他老人家说将所要执行的代码放在如< script language="JavaScript1.2" >所示嵌套下.但是当问到检测javascript版本时,得到如下代码: 复制代码 代码如下: var JS_ver = []; (Number.prototype.toFixed)?JS_ver.push("1.5"):false; ([].indexOf && [].forEach)?JS_ver.push("1.6"
-
判断浏览器的js代码
JS 判断浏览器 var browser=navigator.appName var b_version=navigator.appVersion var version=parseFloat(b_version) document.write("Browser name: "+ browser) document.write(" ") document.write("Browser version: "+ version) document.w
-
跨浏览器的事件对象介绍
复制代码 代码如下: var eventUtil = { getEvent : function(event){ return event ? event : window.event; }; getTarget : function(event){ return event.target || event.srcElement; }; preventDefault : function(event){ if(event.preventDefault){ event.preventDefault
-
JS判断浏览器之Navigator对象
The Navigator Object 导航对象 The JavaScript Navigator object contains all information about the visitor's browser. We are going to look at two properties of the Navigator object: JS导航对象包含所有有关访问这者浏览器的信息.我们将看看两个导航对象的产物: appName - holds the name of the br
-
跨浏览器通用、可重用的选项卡tab切换js代码
由于近来学了点js,于是我装逼道...不太难吧...就切一下display属性?同学无视我..说要搞个通用的...什么还要跟ajax交互..???我愣是没有听懂...到底要搞什么...权当作练手,我自己胡弄了一个. 需求:同学口中的通用我不知道神马意思...那我就按自己的理解吧.. ①跨浏览器,IE6+,FF,Chrome,Safari,Opera ②同一个页面可以用同一个js设置不同的选项卡. 说太多没啥米用,来看代码吧. 一.html部分(其实这还没啥好看的,设置了三个,前两个是一样的,通过
-
基于jquery跨浏览器显示的file上传控件
前面我写过一篇短小的文章,简要的介绍了下怎样定义input type="file" 的样式.对于一般的表单,上传控件较少,这样的做法确实不错,既减少了代码,又美化了样式,原文:<定义input type="file" 的样式> 其实要实现给file控件定义样式,大致思想都是一样的. 今天看到博客园的繁花连写两篇文章来研究file控件 <jquery.fileEveryWhere.js--一个跨浏览器的file显示插件> <firefox
-
jQuery下通过$.browser来判断浏览器.
使用方法: $.browser.['浏览器关键字'] 复制代码 代码如下: $(function() { if($.browser.msie) { alert("this is msie"); } else if($.browser.safari) { alert("this is safari!"); } else if($.browser.mozilla) { alert("this is mozilla!"); } else if($.br
-
JS判断浏览器类型与版本的实现代码
在众多的浏览器产品中,IE.Firefox.Opera.Safari........众多品牌却标准不一,因此时常需要根据不同的浏览器,甚至相同浏览器不同版本做不同的操作,因此,知晓浏览器的判断方法,还是很重要的.下面列举一下常用的判断方法 1.判断浏览器是否为IE document.all ? 'IE' : 'others':在IE下document.all值为1,而其他浏览器下的值为0: navigator.userAgent.indexOf("MSIE")>0 ? 'IE'
-
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
跨浏览器基础事件 复制代码 代码如下: //跨浏览器添加事件 function addEvent(obj, type, fn) { if (obj.addEventListener) { obj.addEventListener(type, fn, false); } else if (obj.attachEvent) { obj.attachEvent('on' + type, function () { fn.call(obj); }); } } //跨浏览器基础事件 function re
-
javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)
复制代码 代码如下: var EventUtil={ //跨浏览器处理程序---创建方法 addHandler:function(element,type,handler){ if(element.addEventListener){ element.addEventListneter(type,handler,false); }else if(element.attachEvent){ element.attachEvent("on"+type,handler); }else{ el
-
javascript 特性检测并非浏览器检测
我大致翻译了部分文章,可能有理解错误的地方,敬请指正.值得一提的是,评论部分的争论亦值得一看. 特性检测 起初前端工程师们就极力反对浏览器检测,他们认为类似user-agent嗅探的方法是很不好的,理由是它并不是一种面向未来的代码,无法适应新版的浏览器.更好的做法是使用特性检测,就像这样: 复制代码 代码如下: if (navigator.userAgent.indexOf("MSIE 7") > -1){ //do something } 而更好的做法是这样: 复制代码 代码如
-
跨浏览器开发经验总结(四) 怎么写入剪贴板
IE. Firefox可以支持JavaScript往剪贴板写入内容 IE可以很方便的支持剪贴板内容写入命令,可以使用execCommand(),也可以利用window.clipboardData. 使用execCommand,需要先从页面选中要复制到剪贴板的内容,如以下代码: 复制代码 代码如下: var doc = obj.createTextRange(); doc.select(); doc.execCommand('copy'); 使用window.clipboardData的方法如下,
随机推荐
- jQuery插件pagination实现分页特效
- 使用隐藏的new来创建对象
- javascript 面向对象编程 function是方法(函数)
- VBS教程:函数-Asc 函数
- iOS 获取公历、农历日期的年月日的实例代码
- PHP 和 HTML
- 深入PHP与浏览器缓存的分析
- 浅析Python的web.py框架中url的设定方法
- 一个较新的ASP后门服务端实现代码
- Android 中Handler引起的内存泄露
- Android编程之播放器MediaPlayer实现均衡器效果示例
- Android 自定义ContentProvider简单实例
- 通过mysql-proxy完成mysql读写分离
- 从零学习node.js之利用express搭建简易论坛(七)
- XSL简明教程(1)XSL入门
- 统计出现最多的字符次数的js代码
- jQuery实现平滑滚动的标签分栏切换效果
- js判读浏览器是否支持html5的canvas的代码
- IT世界与金山周末联合预报1211
- LINUX 下软件包的安装与使用详解