当前位置:首页 > 程序&理念 >

js判断flash是否安装及版本及比较

时间:2014-10-16 22:16:31浏览:3244 转载


<script type=\"text/javascript\" language=\"JavaScript\">
//Powered By smvv @hi.baidu.com/smvv21
function flashChecker()
{
var hasFlash=0;         //是否安装了flash
var flashVersion=0; //flash版本
var isIE=/*@cc_on!@*/0;      //是否IE浏览器

if(isIE)
{
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();
var s=\"\";
if(fls.f) document.write(\"您安装了flash,当前flash版本为: \"+fls.v+\".x\");
else document.write(\"您没有安装flash\");

//附版本大小比较
if( parseFloat( fls.v ) > parseFloat( '14.1 ' ) ){
    document.write(\"
Flash版本太高了,高于了14.1\");
}
</script>
1

上一篇:如何更改mysql中auto_increment的值
下一篇:mysql中tinyint、smallint、int、bigint的区别

发表评论

昵称:  验证码:

关于博主

博主

博主:BlueCode

职业:web程序

简介:2002年开始一直从事Web制作,网站运营,会PHP+MYSQL ASP+MSSQL,微信开发