检测浏览器是否安装flash

问题;

flash插件播放问题

解决:

   <SCRIPT  LANGUAGE="JavaScript">  
<!--  
var  swf  =  new  ActiveXObject('ShockwaveFlash.ShockwaveFlash');  
(swf)  
?  document.writeln('你已经安装了插件')  :  document.writeln('你没有安装插件');  
//  -->  
</SCRIPT>


动态加载flash

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="mFlash"
 codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
 WIDTH="120" HEIGHT="60" id="468x60" ALIGN="" VIEWASTEXT>
<PARAM NAME=quality VALUE=high>
</OBJECT>
<input type=button οnclick="addFlash()" value="Add">
<input type=button οnclick="mFlash.Stop()" value="Stop">
<input type=button οnclick="mFlash.Play()" value="Play">
<script>
function addFlash() {
mFlash.movie="path/test.swf";
mFlash.Play();
}
</script>

用户自主选择安装flash

<script type="text/javascript" language="JavaScript">
<!-- start JS detection
FlashMode 
= 0;
if (navigator.plugins && navigator.plugins.length > 0)
{
    if (navigator.plugins["Shockwave Flash"])
   {
        var plugin_version = 0;
        var words = navigator.plugins["Shockwave Flash"].description.split(" ");
        for (var i = 0; i < words.length; ++i)
        {
            if (isNaN(parseInt(words[i])))
            continue;
            plugin_version = words[i];
        }

        if (plugin_version >= 5)
        {
            var plugin = navigator.plugins["Shockwave Flash"];
            var numTypes = plugin.length;
            for (j = 0; j < numTypes; j++) 
            {
                mimetype = plugin[j];
                if (mimetype)
                {
                    if (mimetype.enabledPlugin && (mimetype.suffixes.indexOf("swf") != -1))
                        FlashMode = 1;
                    // Mac wierdness
                    if (navigator.mimeTypes["application/x-shockwave-flash"] == null)
                        FlashMode = 0;
                }

            }

        }

    }

}

if (FlashMode == 1)
{
document.write('有FLASH的HTML');}

else {
document.write('无FLASH的HTML'); }

// end JS detection -->

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值