javascript学习笔记(十七)检测浏览器插件代码
2023-06-13 09:14:34 时间
//检测非IE浏览器插件函数
functionhasPlugin(name){
name=name.toLowerCase();
for(vari=0;i<navigator.plugins.length;i++){
if(navigator.plugins[i].name.toLowerCase().indexOf(name)>-1){
returntrue;
}
}
returnfalse;
}
//检测IE浏览器插件函数
functionhasIEPlugin(name){
try{
newActiveXObject(name);
returntrue;
}
catch(ex){
returnfalse;
}
}
//检测所有浏览器中的Flash
functionhasFlash(){
varresult=hasPlugin("Flash");
if(!result){
result=hasIEPlugin("ShockwaveFlash.ShockwaveFlash");
}
returnresult;
}
//检测所有浏览器中的QuickTime
functionhasQuickTime(){
varresult=hasPlugin("QuickTime");
if(!result){
result=hasIEPlugin("QuickTime.QuickTime");
}
returnresult;
}
alert(hasFlash());
alert(hasQuickTime());
相关文章
- JavaScript Array数组分页
- 【javaScript】cssText兼容及好处(相对于element.style)
- JavaScript笔记(2) 构造函数和原型
- 一道 Javascript 面试题引发的血案
- 【说站】javascript如何动态加载js文件
- 【说站】javascript冒泡排序如何实现
- 「数据结构与算法Javascript描述」队列
- javascript系列学习笔记-this
- JavaScript温故而知新
- 解决Eclipse报errors running builder ‘javascript validator’ on project详解编程语言
- javascript和jQuery的类型判断详解编程语言
- javascript的函数第1/3页
- 建议大家看下JavaScript重要知识更新
- 用javascript和css模拟select的脚本
- 代码实现打印功能(asp.net+javascript)
- 传智播客学习之JavaScript基础篇
- Javascript构造函数,公有,私有特权和静态成员定义方法
- JavaScript学习笔记(五)
- javascript精粹笔记
- Javascript面向对象之四继承
- javascript学习笔记(七)利用javascript来创建和存储cookie
- JavaScript高级程序设计学习笔记js高级技巧
- JavaScript插入动态样式实现代码
- javascript学习笔记(十六)系统对话框(alert、confirm、prompt)
- JavaScript高级程序设计(第3版)学习笔记12js正则表达式
- 12种不宜使用的Javascript语法整理
- Javascript按位取反运算符(~)
- JavaScript严格模式禁用With语句的原因
- JavaScript学习笔记之操作符
- 原生JavaScript实现合并多个数组示例