js判断浏览器是否安装了flash
try{
var flashObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
if(flashObj){
alert('安装了flash');
}
}catch(exception){
alert('未安装flash');
}
var flashObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
if(flashObj){
alert('安装了flash');
}
}catch(exception){
alert('未安装flash');
}
js检测flash版本的方法
下面是我自己写的一个案例,检测浏览器是否安装了flash,如果没有安装就给用户提示,让他去安装。并且检测了flash的版本,如果flash版本低于10的话,就给用户提示,让他去安装新版本。
<script src="https://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/layer/3.5.1/layer.min.js"></script>
<script type="text/javascript" charset="utf-8">
var hasFlash = false;//是否安装了flash
var flashVersion = 0;//flash版本
try {
var flashObj = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
if (flashObj) {
hasFlash = true;
var VSwf = flashObj.GetVariable("$version");
flashVersion = parseInt(VSwf.split(" ")[1].split(",")[0]);
if(flashVersion < 10){
layer.confirm('你的flash版本过低,请安装最新版本!', {
btn: ['确定','取消']
}, function(){
window.open('https://www.flash.cn/download');
}, function(){
});
}
}
} catch(exception) {
//没有flash的处理
if(!hasFlash){
layer.confirm('检测到浏览器未安装flash,现在安装?', {
btn: ['确定','取消']
}, function(){
window.open('https://www.flash.cn/download');
}, function(){
});
}
}
</script>
<script src="https://cdn.bootcdn.net/ajax/libs/layer/3.5.1/layer.min.js"></script>
<script type="text/javascript" charset="utf-8">
var hasFlash = false;//是否安装了flash
var flashVersion = 0;//flash版本
try {
var flashObj = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
if (flashObj) {
hasFlash = true;
var VSwf = flashObj.GetVariable("$version");
flashVersion = parseInt(VSwf.split(" ")[1].split(",")[0]);
if(flashVersion < 10){
layer.confirm('你的flash版本过低,请安装最新版本!', {
btn: ['确定','取消']
}, function(){
window.open('https://www.flash.cn/download');
}, function(){
});
}
}
} catch(exception) {
//没有flash的处理
if(!hasFlash){
layer.confirm('检测到浏览器未安装flash,现在安装?', {
btn: ['确定','取消']
}, function(){
window.open('https://www.flash.cn/download');
}, function(){
});
}
}
</script>