var Brower={
// 判断是否为IE6浏览器
isIE6:function(){return navigator.userAgent.search('MSIE')>0&&navigator.userAgent.search('6')>0;},
// 判断是否为IE浏览器
isIE:function(){return navigator.userAgent.search('MSIE')>0;},
// 判断是否为Opera浏览器
isOpera:function(){return navigator.userAgent.indexOf('Opera')>-1;},
// 判断是否为FireFox浏览器
isMoz:function(){return navigator.userAgent.indexOf('Mozilla/5.')>-1;}
} 搜的
// 判断是否为IE6浏览器
isIE6:function(){return navigator.userAgent.search('MSIE')>0&&navigator.userAgent.search('6')>0;},
// 判断是否为IE浏览器
isIE:function(){return navigator.userAgent.search('MSIE')>0;},
// 判断是否为Opera浏览器
isOpera:function(){return navigator.userAgent.indexOf('Opera')>-1;},
// 判断是否为FireFox浏览器
isMoz:function(){return navigator.userAgent.indexOf('Mozilla/5.')>-1;}
} 搜的
解决方案 »
- 如何检测JS字符串中的转义字符?
- 求大家给改个代码!jsp的!拜托了!
- showModalDialog和showModelessDialog关闭子页刷新父页面?怎么做?
- 字符串如何转换了时间
- 高手帮忙:<a href="#" onclick="act(document.topsearch.type);">搜索</a>中onclick事件没有执行??
- 《Javascript高级程序设计》中文版,PDF格式 下载地址
- 在FireFox中通过http获取xml文件,总是出错
- 怎样的动态的添加表格的新行新列用脚本?
- 请问 <iframe src="dd.html?dd=dddddddd"</form> 在dd.html中怎样接收dd变量的值。
- 通用的 DynForm 类初稿,及 JS OOP 讨论,抛砖引玉,欢迎发表高见
- js 很弱的问题,请高手帮助,在线等
- 请问这样代表什么
version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],
safari: /webkit/.test( userAgent ),
opera: /opera/.test( userAgent ),
msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
};这应该是jquery判断浏览器的代码,看源码的
version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],
safari: /webkit/.test( userAgent ),
opera: /opera/.test( userAgent ),
msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
}; 前面忘记了加一句
var userAgent = navigator.userAgent.toLowerCase();
其中xx可以是safari/opera/msie/mozilla if ($.browser.safari) {
alert("this is safari!");
} 但是同时,由于jquery1.3已经发布了,出了jQuery.support;现在针对不同浏览器来写hack,提升到了更高层面上.从不同浏览器对css,js的不同表现形式来加以区分, 例如经典的盒装模型/cssFloat问题/滤镜问题等等加以详细区分. 有兴趣的话,可以去了解一下jquery.support方法.