判断是否安装flash player及当前版本的JS代码


Posted in Javascript onAugust 08, 2013
function flashChecker() { 
var hasFlash = 0;
 //是否安装了flash 
var flashVersion = 0;
 //flash版本 
if(document.all) { 
var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); 
if(swf) { 
hasFlash = 1; 
VSwf = swf.GetVariable("$version"); 
flashVersion = parseInt(VSwf.split(" ")[1].split(",")[0]); 
} 
} else { 
if(navigator.plugins && navigator.plugins.length > 0) { 
var swf = navigator.plugins["Shockwave Flash"]; 
if(swf) { 
hasFlash = 1; 
var words = swf.description.split(" "); 
for(var i = 0; i < words.length; ++i) { 
if(isNaN(parseInt(words[i]))) continue; 
flashVersion = parseInt(words[i]); 
} 
} 
} 
} 
return { 
f: hasFlash, 
v: flashVersion 
}; 
} 
var fls = flashChecker(); 
var s = ""; 
if(fls.f) document.write("您安装了flash,当前flash版本为: " + fls.v + ".x"); 
else document.write("您没有安装flash");
Javascript 相关文章推荐
使用js判断数组中是否包含某一元素(类似于php中的in_array())
Dec 12 Javascript
Javascript排序算法之计数排序的实例
Apr 05 Javascript
js禁止页面刷新与后退的方法
Jun 08 Javascript
JS时间特效最常用的三款
Aug 19 Javascript
jquery自定义表格样式
Nov 23 Javascript
AngularJS单选框及多选框实现双向动态绑定
Jan 13 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
Jun 07 Javascript
js实现水平滚动菜单导航
Jul 21 Javascript
为什么我们要做三份 Webpack 配置文件
Sep 18 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
Dec 28 Javascript
vue resource发送请求的几种方式
Sep 30 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
Mar 09 Javascript
js 为label标签和div标签赋值的方法
Aug 08 #Javascript
JS模拟自动点击的简单实例
Aug 08 #Javascript
动态改变div的z-index属性的简单实例
Aug 08 #Javascript
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
Aug 08 #Javascript
JS+css 图片自动缩放自适应大小
Aug 08 #Javascript
javascript:文字不间断向左移动的实例代码
Aug 08 #Javascript
js获得地址栏?问号后参数的方法
Aug 08 #Javascript
You might like
php 404错误页面实现代码
2009/06/22 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
jquery如何把数组变为字符串传到服务端并处理
2014/04/30 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
AngularGauge 属性解析详解
2016/09/06 Javascript
vue2 中如何实现动态表单增删改查实例
2017/06/09 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
浅谈JavaScript作用域和闭包
2017/09/18 Javascript
JavaScript正则表达式函数总结(常用)
2018/02/22 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
layui实现table加载的示例代码
2018/08/14 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
Python实现在线音乐播放器
2017/03/03 Python
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
Python中用psycopg2模块操作PostgreSQL方法
2017/11/28 Python
Python for循环与range函数的使用详解
2019/03/23 Python
python设置随机种子实例讲解
2019/09/12 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
CSS3制作彩色进度条样式的代码示例分享
2016/06/23 HTML / CSS
IE9对HTML5中部分属性不支持的原因分析
2014/10/15 HTML / CSS
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
类的返射机制中的包及核心类
2016/09/12 面试题
函授毕业生自我鉴定
2013/11/06 职场文书
大学生专科毕业生自我评价
2013/11/17 职场文书
某同学的自我鉴定范文
2013/12/26 职场文书
社团成立邀请函
2014/01/08 职场文书
2016年母亲节寄语
2015/12/04 职场文书
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android
Vue组件化(ref,props, mixin,.插件)详解
2022/05/15 Vue.js