有一段判断 客户端flash player activex版本的代码 <script type="text/javascript" language="JavaScript">
var axo;
var v;
var isIE = document.all && window.external;//非ie不执行 下面的内容
if(isIE){
function IE_Flash() {
try {
var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); //创建 flash对象
//alert('222'); //这里可以输出内容
v = axo.GetVariable("$version");
//alert('222'); //到这里就不行了
substrv=v.substr(4);//下面是对版本号的截取
arrayv=substrv.split(",");
if(arrayv[0]<10){
alert("成功!");
}
}
catch(e){
alert('失败')
}
}
}
IE_Flash();
</script>
如果单个页面测试 显示“成功”,如果放在程序中的页面 ,就像上面注释的一样,到第二个alert 就不能输出了,不知道是什么原因,代码完全相同! 请高手指点下
var axo;
var v;
var isIE = document.all && window.external;//非ie不执行 下面的内容
if(isIE){
function IE_Flash() {
try {
var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); //创建 flash对象
//alert('222'); //这里可以输出内容
v = axo.GetVariable("$version");
//alert('222'); //到这里就不行了
substrv=v.substr(4);//下面是对版本号的截取
arrayv=substrv.split(",");
if(arrayv[0]<10){
alert("成功!");
}
}
catch(e){
alert('失败')
}
}
}
IE_Flash();
</script>
如果单个页面测试 显示“成功”,如果放在程序中的页面 ,就像上面注释的一样,到第二个alert 就不能输出了,不知道是什么原因,代码完全相同! 请高手指点下
能的话就用flash判断版本