首先写两个方法
//非Ie浏览器
function hasPlugin(name){
name=name.toLowerCase();
for(var i=0;i<navigator.plugins.length){
if(navigator.plugins[i].name.toLowerCase().indexOf(name)>-1){
return true;
}
}
return false;
}
//ie浏览器
function hasIEPlugin(name){
try{
new ActiveXObject(name);
return true;
}catch(ex){
return false;
}
}
//兼容引用举例 flash和QuickTime
function hasFlash(){
var result=hasPlugin("Flash");
if(!result){
result=hasIEPlugin("ShockwaveFlash.ShockwaveFlash");
}
return result;
}
function hasQuickTime(){
var result=hasPlugin("QuickTime");
if(!result){
result=hasIEPlugin("QuickTime.QuickTime");
}
return result;
}
//检测
alert(hasFlash());
alert(hasQuickTime());
时间: 2024-10-29 19:05:44