logo

Javascript检测Flash插件是否安装及版本号

2007-1-11 10:44:22 | Javascript,Flash,版本 | Hit:1288 | Author:未知 | Source:未知 | 转播到腾讯微博

<SCRIPT type=text/javascript><!--
var i_flash;
var v_flash;
// Netscape 
if (navigator.plugins) {
for (var i=0; i < navigator.plugins.length; i++) {
if (navigator.plugins[i].name.toLowerCase().indexOf("shockwave flash") >= 0) {
i_flash = true;
v_flash = navigator.plugins[i].description.substring(navigator.plugins[i].description.toLowerCase().lastIndexOf("flash ") + 6, navigator.plugins[i].description.length);
}
}
}
// --></SCRIPT>
<SCRIPT type=text/vbscript><!--
//IE
on error resume next
set f = CreateObject("ShockwaveFlash.ShockwaveFlash")
if IsObject(f) then
i_flash = true
v_flash = hex(f.FlashVersion())
end if
// --></SCRIPT>




<SCRIPT type=text/javascript><!--
if (i_flash) {
document.writeln("你已经安装了Flash插件")
if (v_flash) {
document.writeln(" - 版本 " + v_flash);
}
} else {
document.writeln("你没有安装Flash插件")
}
// --></SCRIPT>

或者可以通过IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))的形式来检测支持的版本。 

Copyright 2010 © Sky-IMG.com. All Rights Reserved. | 京ICP备05063919号