用js的方法判断浏览器是否安装或启用了flash
这里我先把可以直接用的放上来
//先创建一个hasUsableFlash的方法
function hasUsableFlash(){
var flashObj;
//普通的浏览器,可以直接使用window.ActiveXObject来检查浏览器是否安装或启用了相关的控件
if(typeof window.ActiveXObject != "undefined"){
// 如果,window.ActiveXObject不等于undefined,使用new ActiveXObject("ShockwaveFlash.ShockwaveFlash")返回flash控件对象。
flashObj= new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
}else{
//谷歌、火狐、微软Edge、Safari等现代浏览器不支持ActiveXObject,它们支持navigator.plugins检查浏览器插件
//否则,使用navigator.plugins来判断谷歌、火狐、微软Edge、Safari等浏览器
flashObj= navigator.plugins['Shockwave Flash'];
}
//这里使用三目运算符
return flashObj? true : false;
}
var result= hasUsableFlash();
if(!result) {
alert("请先安装flash插件,或启用您的flash插件!")
//先让原本的flash隐藏,这里需要注意id选择器,放到你自己需要的位置。
$("#flash").attr("style","display:none;");
document.write("<img src='1.jpg'/>");
}else{
alert("flash插件已启用");
}