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


Posted in Javascript onJune 20, 2012
//检测非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 相关文章推荐
jquery ready函数源代码研究
Dec 06 Javascript
JavaScript 事件冒泡简介及应用
Jan 11 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
Oct 24 Javascript
将json对象转换为字符串的方法
Feb 20 Javascript
详解Javascript继承的实现
Mar 25 Javascript
jQuery插件扩展实例【添加回调函数】
Nov 26 Javascript
vue中各组件之间传递数据的方法示例
Jul 27 Javascript
高性能的javascript之加载顺序与执行原理篇
Jan 14 Javascript
jquery分页插件pagination使用教程
Oct 23 jQuery
Layui数据表格跳转到指定页的实现方法
Sep 05 Javascript
vue仿ios列表左划删除
Sep 26 Javascript
es6函数之尾调用优化实例分析
Apr 25 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
Jun 20 #Javascript
javascript学习笔记(十五) js间歇调用和超时调用
Jun 20 #Javascript
javascript学习笔记(十四) window对象使用介绍
Jun 20 #Javascript
javascript学习笔记(十三) js闭包介绍(转)
Jun 20 #Javascript
javascript学习笔记(十二) RegExp类型介绍
Jun 20 #Javascript
javascript学习笔记(十一) 正则表达式介绍
Jun 20 #Javascript
javascript学习笔记(十) js对象 继承
Jun 19 #Javascript
You might like
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
linux下编译安装memcached服务
2014/08/03 PHP
PHP+swoole实现简单多人在线聊天群发
2016/01/19 PHP
yii2局部关闭(开启)csrf的验证的实例代码
2017/07/10 PHP
利用PHP实现开心消消乐的算法示例
2017/10/12 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
Laravel实现批量更新多条数据
2020/04/06 PHP
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
jQuery实现密保互斥问题解决方案
2013/08/16 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
Javascript之Math对象详解
2016/06/07 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
python开发利器之ulipad的使用实践
2017/03/16 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
python定义类的简单用法
2020/07/24 Python
安全生产实施方案
2014/02/23 职场文书
2014村务公开实施方案
2014/02/25 职场文书
祖国在我心中演讲稿600字
2014/05/04 职场文书
假面舞会策划方案
2014/05/29 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
审查起诉阶段律师意见书
2015/05/19 职场文书
法律意见书范文
2015/06/04 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
幼师自荐信范文(2016推荐篇)
2016/01/28 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery
golang特有程序结构入门教程
2021/06/02 Python
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL