用js检测是否已经安装指定的插件

+展开
-JavaScript
/* 
* 用来检测是否安装指定的插件 
* pluginsName 插件的名称 
* activexObjectName 控件名称,主要针对于IE 
* author: Jet Mah 
* website: http://www.javatang.com/archives/2006/09/13/442864.html 
*/
 
function checkPlugins(pluginsName, activexObjectName) { 
// 通常ActiveXObject的对象名称是两个插件名称的组合 
if (activexObjectName == '') activexObjectName = pluginsName + "." + pluginsName; 

var np = navigator.plugins; 
// 针对于FF等非IE 
if (np && np.length) { 
for(var i = 0; i < np.length; i ++) { 
if(np[i].name.indexOf(pluginsName) != -1) return true

return false

// 针对于IE 
else if (window.ActiveXObject) { 
try { 
var axobj =eval("new ActiveXObject(activexObjectName);"); 
// 将对象转化为布尔类型 
return axobj ? true : false
catch (e) { 
return false

else { 
// 以上情况都排除则返回false 
return false

加支付宝好友偷能量挖...


评论(0)网络
阅读(141)喜欢(0)JavaScript/Ajax开发技巧