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 相关文章推荐
麦鸡的TAB切换功能结合了javascript和css
Dec 17 Javascript
基于jQuery的树控件实现代码(asp.net+json)
Jul 11 Javascript
Ajax搜索结果页面下方的分页按钮的生成
Apr 05 Javascript
使用Java实现简单的server/client回显功能的方法介绍
May 03 Javascript
JS Canvas定时器模拟动态加载动画
Sep 17 Javascript
JS判断两个对象内容是否相等的方法示例
Apr 10 Javascript
js canvas实现简单的图像扩散效果
Jun 28 Javascript
JavaScript实现音乐自动切换和轮播
Nov 05 Javascript
JS无限级导航菜单实现方法
Jan 05 Javascript
vue-cli3项目展示本地Markdown文件的方法
Jun 07 Javascript
javascript实现商品图片放大镜
Nov 28 Javascript
jQuery zTree如何改变指定节点文本样式
Oct 16 jQuery
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
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
PHP导入导出Excel代码
2015/07/07 PHP
Thinkphp5框架异常处理操作实例分析
2020/06/03 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
jquery的ajax简单结构示例代码
2014/02/17 Javascript
JavaScript实现的MD5算法完整实例
2016/02/02 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
jquery实现简单的banner轮播效果【实例】
2016/03/30 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
2019/04/16 Javascript
前端js中的事件循环eventloop机制详解
2019/05/15 Javascript
vue input输入框关键字筛选检索列表数据展示
2020/10/26 Javascript
js实现点击图片在屏幕中间弹出放大效果
2019/09/11 Javascript
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
深入源码解析Python中的对象与类型
2015/12/11 Python
python实现分页效果
2017/10/25 Python
Python中捕获键盘的方式详解
2019/03/28 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
Python实现密钥密码(加解密)实例详解
2020/04/26 Python
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
纪伊国屋泰国网上书店:Kinokuniya泰国
2017/12/24 全球购物
中间件分为哪几类
2012/03/14 面试题
《窗前的气球》教学反思
2014/04/07 职场文书
校园安全演讲稿
2014/05/09 职场文书
禁烟标语大全
2014/06/11 职场文书
电子专业自荐信
2014/07/01 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
JavaScript 定时器详情
2021/11/11 Javascript