1
2 function flashChecker()
3 {
4 var hasFlash=0; //是否安装了flash
5 var flashVersion=0; //flash版本
6 var isIE=/*@cc_on!@*/0; //是否IE浏览器
7
8 if(isIE)
9 {
10 var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
11 if(swf) {
12 hasFlash=1;
13 VSwf=swf.GetVariable("$version");
14 flashVersion=parseInt(VSwf.split(" ")[1].split(",")[0]);
15 }
16 }else{
17 if (navigator.plugins && navigator.plugins.length > 0)
18 {
19 var swf=navigator.plugins["Shockwave Flash"];
20 if (swf)
21 {
22 hasFlash=1;
23 var words = swf.description.split(" ");
24 for (var i = 0; i < words.length; ++i)
25 {
26 if (isNaN(parseInt(words[i]))) continue;
27 flashVersion = parseInt(words[i]);
28 }
29 }
30 }
31 }
32 return {f:hasFlash,v:flashVersion};
33 }
34
35 var fls=flashChecker();
36 var s="";
37 if(fls.f) document.write("您安装了flash,当前flash版本为: "+fls.v+".x");
38 else document.write("您没有安装flash");