Solo  当前访客:1 开始使用

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 &amp;&amp; parseInt(Browser.version('IE'))&lt;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