判断是否安装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 相关文章推荐
json跟xml的对比分析
Jun 10 Javascript
js相册效果代码(点击创建即可)
Apr 16 Javascript
jquery.post用法关于type设置问题补充
Jan 03 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
Aug 12 Javascript
javascript检测移动设备横竖屏
May 21 Javascript
jQuery双向列表选择器DIV模拟版
Nov 01 Javascript
在一个页面重复使用一个js函数的方法详解
Dec 26 Javascript
Vue.js双向绑定操作技巧(初级入门)
Dec 27 Javascript
Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
May 30 Javascript
JavaScript轮播停留效果的实现思路
May 24 Javascript
JS使用数组实现的队列功能示例
Mar 04 Javascript
JavaScript实现手机号码 3-4-4格式并控制新增和删除时光标的位置
Jun 02 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
JAVA/JSP学习系列之六
2006/10/09 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
JS的数组的扩展实例代码
2008/07/09 Javascript
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
JavaScript 字符串连接性能优化
2008/12/20 Javascript
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
JQuery设置时间段下拉选择实例
2014/12/30 Javascript
jQuery中:button选择器用法实例
2015/01/04 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
javascript实现图片上传前台页面
2015/08/18 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
限制复选框最多选择项的实现代码
2016/05/30 Javascript
JS打印组合功能
2016/08/04 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
js实现提交前对列表数据的增删改查
2020/01/16 Javascript
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
python中的内置函数getattr()介绍及示例
2014/07/20 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
python实现画出e指数函数的图像
2019/11/21 Python
Python 实现集合Set的示例
2020/12/21 Python
css3制作动态进度条以及附加jQuery百分比数字显示
2012/12/13 HTML / CSS
Melissa鞋马来西亚官方网站:MDreams马来西亚
2018/04/05 全球购物
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
简历上的自我评价
2014/02/03 职场文书
烹饪大赛策划方案
2014/05/26 职场文书
宣传普通话标语
2014/06/27 职场文书
学生党员批评与自我批评
2014/10/15 职场文书
开展批评与自我批评发言材料
2014/10/17 职场文书
新郎新娘答谢词
2015/01/04 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL