js工具集(一)--浏览器及flash
1、获取浏览器内核及版本
var Browser = { IE : window.ActiveXObject?true:false, FF:(navigator.userAgent.indexOf('Firefox') >= 0)?true:false, Chrome:(navigator.userAgent.indexOf('Chrome')>=0)?true:false, Ipad:(navigator.userAgent.indexOf('iPhone')>-1 || navigator.userAgent.indexOf('iPad')>-1)?true:false, Android:(navigator.userAgent.indexOf('Android')>=0)?true:false, version:function(v) { var nav = navigator.userAgent.toLowerCase(); if(!v) return; switch(v) { case 'IE':return nav.match(/msie ([\d.]+)/)[1];break; case 'FF': return nav.match(/firefox\/([\d.]+)/)[1];break; case 'Chrome': return nav.match(/chrome\/([\d.]+)/)[1];break; case 'Opera': return nav.match(/opera\/([\d.]+)/)[1];break; case 'Safari': return nav.match(/version\/([\d.]+)/)[1];break; } } };Browser.IE6 = (function() { return !!(Browser.IE && parseInt(Browser.version('IE'))<7)})(); Browser.lte7 = (function() { return !!(Browser.IE && parseInt(Browser.version('IE'))<8)})(); Browser.lte8 = (function() {return !!(Browser.IE && parseInt(Browser.version('IE'))<9)})(); Browser.lte9 = (function() {return !!(Browser.IE && parseInt(Browser.version('IE'))<10)})();<br /><br /></pre>
2、获取flash及其版本
var checkFlash = function() { var hasFlash=0; var flashVersion=0; if(document.all) { var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); if(swf) { hasFlash = 1; var VSwf=swf.GetVariable("$version"); flashVersion=parseInt(VSwf.split(" ")[1].split(",")[0]); } } else{ if (navigator.plugins && navigator.plugins.length > 0) { var swf=navigator.plugins["Shockwave Flash"]; if (swf) { hasFlash=1; var words = swf.description.split(" "); for (var i = 0; i < words.length; ++i) { if (isNaN(parseInt(words[i]))) continue; flashVersion = parseInt(words[i]); } } } } return {f:hasFlash,v:flashVersion}; //安装flash插件:http://www.adobe.com/software/flash/about/ }
标题:js工具集(一)--浏览器及flash
作者:hugh0524
地址:https://blog.uproject.cn/articles/2016/06/02/1464836007730.html
0 0