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

2006-03-15 17:58:22

<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>