判断是否安装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获取或设置当前窗口url参数的小例子
Oct 14 Javascript
原生JavaScript实现连连看游戏(附源码)
Nov 05 Javascript
解决js中window.open弹出的是上次的缓存页面问题
Dec 29 Javascript
node.js中使用node-schedule实现定时任务实例
Jun 03 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
Jul 02 Javascript
node.js中的fs.rmdir方法使用说明
Dec 16 Javascript
js实现拖拽效果
Feb 12 Javascript
vue2.0开发实践总结之疑难篇
Dec 07 Javascript
Javascript 对cookie操作详解及实例
Dec 29 Javascript
微信浏览器禁止页面下拉查看网址实例详解
Jun 28 Javascript
微信小程序实现倒计时60s获取验证码
Apr 17 Javascript
JavaScript实现预览本地上传图片功能完整示例
Mar 08 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
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
PHP FileSystem 文件系统常用api整理总结
2019/07/12 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
用Juery网页选项卡实现代码
2011/06/13 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
jQuery+css实现的换页标签栏效果
2016/01/27 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
2016/05/12 Javascript
node.js实现博客小爬虫的实例代码
2016/10/08 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
JS数据类型STRING使用实例解析
2019/12/18 Javascript
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
在Python中调用Ping命令,批量IP的方法
2019/01/26 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
python pygame实现滚动横版射击游戏城市之战
2019/11/25 Python
Python如何存储数据到json文件
2020/03/09 Python
HTML5和以前HTML4的区别整理
2013/10/20 HTML / CSS
法国珠宝店:CLEOR
2017/01/29 全球购物
澳大利亚票务和娱乐市场领导者:Ticketmaster
2017/03/03 全球购物
Reebonz中国官网:新加坡奢侈品购物网站
2017/03/17 全球购物
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
自荐信包含哪些内容
2013/10/30 职场文书
员工培训心得体会
2013/12/30 职场文书
写自荐信的注意事项
2014/03/09 职场文书
团代会主持词
2014/04/02 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
OpenCV实现普通阈值
2021/11/17 Java/Android