1 function flashChecker() 2 { 3 var isSuportFlash = flase; //是否安装了flash 4 var flashVersion = 0; //flash版本 5 6 if( window.ActiveXObject ) { 7 var swf = new window.ActiveXObject('ShockwaveFlash.ShockwaveFlash'); 8 if( swf ) { 9 isSuportFlash = true; 10 VSwf = swf.GetVariable("$version"); 11 flashVersion = parseInt( VSwf.split(" ")[1].split(",")[0] , 10 ); 12 } 13 }else if (navigator.plugins && navigator.plugins.length > 0){ 14 var swf=navigator.plugins["Shockwave Flash"]; 15 if ( swf ) { 16 isSuportFlash = true; 17 var words = swf.description.split(" "); 18 for ( var i = 0; i < words.length; i++ ) { 19 if ( isNaN(parseInt(words[i], 10)) ) continue; 20 flashVersion = parseInt(words[i]); 21 } 22 } 23 } 24 return {isSuport : isSuportFlash, version : flashVersion}; 25 }