javascript学习笔记(十七) 检测浏览器插件代码

2019-12-24,,,

复制代码 代码如下:
//检测非IE浏览器插件函数
function hasPlugin(name) {
name = name.toLowerCase();
for (var i=0 ; i < navigator.plugins.length ; i++ ) {
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
function hasFlash() {
var result = hasPlugin("Flash");
if (!result) {
result = hasIEPlugin("ShockwaveFlash.ShockwaveFlash");
}
return result;
}
//检测所有浏览器中的QuickTime
function hasQuickTime() {
var result = hasPlugin("QuickTime");
if (!result) {
result = hasIEPlugin("QuickTime.QuickTime");
}
return result;
}

alert(hasFlash());
alert(hasQuickTime());

您可能感兴趣的文章:

  • javascript学习笔记(十九) 节点的操作实现代码
  • javascript学习笔记(十八) 获得页面中的元素代码
  • javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
  • javascript学习笔记(十五) js间歇调用和超时调用
  • javascript学习笔记(十四) window对象使用介绍
  • javascript学习笔记(十三) js闭包介绍(转)
  • javascript学习笔记(十二) RegExp类型介绍
  • javascript学习笔记(十一) 正则表达式介绍
  • javascript学习笔记(十) js对象 继承
  • javascript学习笔记(九) js对象 设计模式
  • javascript学习笔记(八) js内置对象
  • javascript学习笔记(七) js函数介绍
  • javascript学习笔记(六) Date 日期类型
  • javascript学习笔记(五) Array 数组类型介绍
  • javascript学习笔记(四) Number 数字类型
  • javascript学习笔记(三) String 字符串类型介绍
  • javascript学习笔记(二) js一些基本概念
  • javascript学习笔记(一) 在html中使用javascript
  • javascript学习笔记(二十) 获得和设置元素的特性(属性)

《javascript学习笔记(十七) 检测浏览器插件代码.doc》

下载本文的Word格式文档,以方便收藏与打印。