javascript检查浏览器是否支持flash,程序输出结果:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
<script> function flashChecker() { var hasFlash = 0; //是否安装了flash var flashVersion = 0; //flash版本 if (document.all) { var swf = new ActiveXObject( 'ShockwaveFlash.ShockwaveFlash' ); if (swf) { hasFlash = 1; 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 }; } var fls = flashChecker(); var s = "" ; if (fls.f) document.write( "您安装了flash,当前flash版本为: " + fls.v + ".x" ); else document.write( "您没有安装flash" ); </script> |