用js的方法判断浏览器是否安装或启用了flash,如果启用的就播放flash,否则显示图片

用js的方法判断浏览器是否安装或启用了flash

这里我先把可以直接用的放上来

 //先创建一个hasUsableFlash的方法
    function hasUsableFlash(){
        var flashObj;
        //普通的浏览器,可以直接使用window.ActiveXObject来检查浏览器是否安装或启用了相关的控件
        if(typeof window.ActiveXObject != "undefined"){
           // 如果,window.ActiveXObject不等于undefined,使用new ActiveXObject("ShockwaveFlash.ShockwaveFlash")返回flash控件对象。
            flashObj= new  ActiveXObject("ShockwaveFlash.ShockwaveFlash");
        }else{
            //谷歌、火狐、微软Edge、Safari等现代浏览器不支持ActiveXObject,它们支持navigator.plugins检查浏览器插件
            //否则,使用navigator.plugins来判断谷歌、火狐、微软Edge、Safari等浏览器
            flashObj= navigator.plugins['Shockwave Flash'];
        }
        //这里使用三目运算符
        return flashObj? true : false;
    }
    var result= hasUsableFlash();
    if(!result) {
        alert("请先安装flash插件,或启用您的flash插件!")
        //先让原本的flash隐藏,这里需要注意id选择器,放到你自己需要的位置。
         $("#flash").attr("style","display:none;");  
         document.write("<img src='1.jpg'/>");
    }else{
        alert("flash插件已启用");
    }
发布了4 篇原创文章 · 获赞 3 · 访问量 245

猜你喜欢

转载自blog.csdn.net/m0_46613478/article/details/105012832
今日推荐