Js判断flash是否被禁用,如果禁用并开启flash

java哥 阅读:1090 2019-11-29 15:41:40 评论:0
<script> 
    function flashChecker() { 
        var hasFlash = 0;     //是否安装了flash 
        var flashVersion = 0;   //flash版本 
        if(document.all) { 
            var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); 
            if(swf) { 
                hasFlash = 1; 
                VSwf = swf.GetVariable("$version"); 
                flashVersion = parseInt(VSwf.split(" ")[1].split(",")[0]); 
            } 
        } else { 
            if(navigator.plugins && navigator.plugins.length > 0) { 
                var swf = navigator.plugins["Shockwave Flash"]; 
                if(swf) { 
                    hasFlash = 1; 
                    var words = swf.description.split(" "); 
                    for(var i = 0; i < words.length; ++i) { 
                        if(isNaN(parseInt(words[i]))){ 
                            continue; 
                        } 
                        flashVersion = parseInt(words[i]); 
                    } 
                } 
            } 
        } 
        return { 
            f: hasFlash, 
            v: flashVersion 
        }; 
    } 
    var fls = flashChecker(); 
    if(fls.f){ 
        alert(123456); 
        document.write("您安装了flash,当前flash版本为: " + fls.v + ".x"); 
    }else { 
        alert(76543); 
        document.write("您没有安装flash"); 
    }; 
 
    if(fls.f){ 
 
        // liveType.ckplayer(); 
        alert("您安装了flash,当前flash版本为: " + fls.v + ".x"); 
    }else { 
        //alert("您没有安装flash"); 
 
        alert('<a href="https://get.adobe.com/cn/flashplayer/"; class="flashLoadMsg" target="_blank">安装或者启用FLASH播放器</a>'); 
    }; 
</script>

开启flash

<embed src="/images/zhansi.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1003" height="115">

 

标签:JavaScript
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号