Flash版本检测JS代码
作者:anyliz 日期:2008-08-04
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};
}
{
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 | 查看次数: -
发表评论
上一篇
下一篇

文章来自:
Tags: