判断是否安装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 相关文章推荐
asp javascript 实现关闭窗口时保存数据的办法
Nov 24 Javascript
javascript与CSS复习(三)
Jun 29 Javascript
JS自动缩小超出大小的图片
Oct 12 Javascript
JS定时关闭窗口的实例
May 22 Javascript
js如何实现淡入淡出效果
Nov 18 Javascript
网络传输协议(http协议)
Nov 18 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
Feb 22 Javascript
微信小程序 监听手势滑动切换页面实例详解
Jun 15 Javascript
jQuery实现锚点向下平滑滚动特效示例
Aug 29 jQuery
Node Puppeteer图像识别实现百度指数爬虫的示例
Feb 22 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
Nov 28 Javascript
使用layui的router来进行传参的实现方法
Sep 06 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
通达OA公共代码 php常用检测函数
2011/12/14 PHP
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
关于PHP中字符串与多进制转换函数的实例代码
2016/11/03 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
2019/10/16 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
jquery对元素拖动排序示例
2014/01/16 Javascript
jquery检测input checked 控件是否被选中的方法
2014/03/26 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
2016/04/29 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
微信小程序实现选项卡功能
2020/06/19 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
[49:40]2018DOTA2亚洲邀请赛小组赛 A组加赛 TNC vs Newbee
2018/04/03 DOTA
python3爬取各类天气信息
2018/02/24 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
python实现超市管理系统(后台管理)
2019/10/25 Python
TensorFlow实现指数衰减学习率的方法
2020/02/05 Python
利用 CSS3 实现的无缝轮播功能代码
2017/09/25 HTML / CSS
学校教师安全责任书
2014/07/23 职场文书
市级三好学生事迹材料
2014/08/27 职场文书
2014年行政部工作总结
2014/11/19 职场文书
学前班学生评语
2014/12/29 职场文书
长城导游词400字
2015/01/30 职场文书
班组长如何制订适合本班组的工作计划?
2019/07/10 职场文书
《成长的天空》读后感3篇
2019/12/06 职场文书
使用Python脚本对GiteePages进行一键部署的使用说明
2021/05/27 Python
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python
Python OpenCV形态学运算示例详解
2022/04/07 Python