return (Array)borwser 比如当前浏览器类型是ie6.0,那么borwser的值应该是[“ie”,"6","6.0"] 数组的第一个值表示浏览器的类型,第二个值表示浏览器的大版本,第三个值表示浏览器的详细版本号。 复制代码 代码如下: /** * @author sky */ var browser = function() { //默认为ie6 var _a = ["ie", "6", "6.0"]; var _s = false; var _ua = navigator.userAgent.toLowerCase(); //检测正则 var _pat = { opera: /opera.([d.]+)/, ie: /msie ([d.]+)/, ff: /firefox/([d.]+)/, chrome: /chrome/([d.]+)/, safari: /safari/([d.]+)/, mozilla: /rv:([d.]+).+gecko/ }; for (var _t in _pat) { var _s = _ua.match(_pat[_t]); if (_s) { _a = [_t, parseInt(_s[1]), _s[1]]; break; } } return _a; }(), 简单演示:上面的代码应该框架中多个方法的一个
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
推荐阅读
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
文本框: 复制代码 代码如下:<input type="text" onkeydown="keydownsearch(event)" /> js代码:复制代码 代码如下:function keydownsearch(evt) { evt = (evt) ? evt : ((window.event) ? window.event : "") keyC>>>详细阅读
本文标题:javascript browser浏览器类型以及版本判断代码
地址:http://www.17bianji.com/kaifa2/JS/26599.html
1/2 1