JS判断IE的Flashplayer版本

JavaScript029

JS判断IE的Flashplayer版本,第1张

new ActiveXObject('ShockwaveFlash.ShockwaveFlash。。。

ActiveXObject是ie下才有的控件方法,ShockwaveFlash.ShockwaveFlash+版本号是控件的id名,即用js实例化生成这个flash控件,如果生成成功,则可以获得flash的版本号了。。。

�0�2�0�2�0�2 判断浏览器是否支持flash的方法,下面是代码。

<SCRIPT type=text/javascript<!--

var i_flash

var v_flash

// Netscape

if (navigator.plugins) {

for (var i=0i <navigator.plugins.lengthi++) {

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/script<!--//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插件\")

兄弟你电脑里装的flash版本太低了,需要升级,有腾讯电脑管家吗,比较方便的升级方式是,

打开【电脑管家】→点击【软件管理】,在搜索框中输入"flash"→找到相应版本点击【安装】或【升级】

应该就可以了,如果还是不行,可能是相关组件或者注册表异常,试试使用腾讯电脑管家的电脑诊所可以一键进行修复。