通过JavaScript检测浏览器是否安装了Flash Player

 很多企业的网站其入口页面都是Flash,尽管这么做是不恰当的,但是因为各种原因,设计师不得不这样做,但是如果访问者的浏览器中没有安装Flash Player呢?有人会说此时浏览器会提醒用户安装的,但是,这么说的人有点高估用户的“智商”了,很多人是看不懂或看不见浏览器所给出的提示的。

这里,给出一个我自己编写的js脚本,用以检测用户的浏览器是否具备播放Flash的能力,进而让设计师决定采用何种办法弥补。本脚本也是参考了前人的成果,但是去除了自认为多余和不易理解的部分,希望对大家能有所帮助。

function  chkFlash() {
    
var  isIE  =  (navigator.appVersion.indexOf( " MSIE " >=   0 );
    
var  hasFlash  =   true ;

    
if (isIE) {
        
try {
            
var  objFlash  =   new  ActiveXObject( " ShockwaveFlash.ShockwaveFlash " );
        } 
catch (e) {
            hasFlash 
=   false ;
        }
    } 
else  {
        
if ( ! navigator.plugins[ " Shockwave Flash " ]) {
            hasFlash 
=   false ;
        }
    }
    
return  hasFlash;
}

至于本函数的用法,对有经验的朋友来说应该不言而喻了吧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值