【javascript基础】 js判断flashplayer是否已安装,并显示flash player版本【转】

 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 }