Flash版本检测

function flashChecker()
{
    var hasFlash=0;             //是否安装了flash
    var flashVersion=0;            //flash版本
    var isIE=/*@cc_on!@*/0;      //是否IE浏览器

    if(isIE)
    {
        var  swf  = null;
        try{ swf=  new  ActiveXObject('ShockwaveFlash.ShockwaveFlash');  }catch(e){}
        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= null;
            try{ swf=navigator.plugins["Shockwave Flash"]; }catch(e){}
            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};
}


评论: 0 | 引用: 0 | 查看次数: 4905
发表评论
登录后再发表评论!