一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

javascript检测flash插件是否安装

时间:2013-01-04 编辑:简简单单 来源:一聚教程网

一、用SCRIPT来检测
这种方法是为了摆脱上一种办法的局限,例如DW里面那个叫"Check Plug-in"的behavior
这种方法在有些不能执行SCRIPT的机器上还是用不了,例如MAC上IE4.5之前版本,WIN31上面的IE。
还有某些用户是关闭SCRPIT执行的。

最简单的办法

 代码如下 复制代码

 
 
 

如果要检测flash版本可

 代码如下 复制代码

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

要使自己的Flash能够在每个用户的浏览器上都能正常播放,我们就必须准确的了解用户当前是否已经安装了Flash播放器插件,以及其所安装的插件的版本号。这个检测工作可以通过Javascript来完成。

 代码如下 复制代码

二、用FLASH来检测
如果用户连SCRPIT都不执行的话,就只能用这招了。这也是MM自己用的方法。
做一个检测的HTML,里面放一个SWF,里面只有一句GetURL("你真正的页面")
同时在HTML的里面放
如果在10秒之内SWF没有把你带到真正的页面,检测的HTML就会把你带到没安装的页面

代码

 

 代码如下 复制代码

热门栏目