判断是否安装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 相关文章推荐
JavaScript 特殊字符
Apr 05 Javascript
关于extjs4如何获取grid修改后的数据的问题
Aug 07 Javascript
通过Javascript读取本地Excel文件内容的代码示例
Apr 08 Javascript
JavaScript自定义数组排序方法
Feb 12 Javascript
jquery中ajax跨域方法实例分析
Dec 18 Javascript
值得分享的轻量级Bootstrap Table表格插件
May 30 Javascript
灵活使用数组制作图片切换js实现
Jul 28 Javascript
Angular4 ElementRef的应用
Feb 26 Javascript
layui实现动态和静态分页
Apr 28 Javascript
详解vantUI框架在vue项目中的应用踩坑
Dec 06 Javascript
用Node写一条配置环境的指令
Nov 14 Javascript
如何搭建一个完整的Vue3.0+ts的项目步骤
Oct 18 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
BBS(php &amp; mysql)完整版(三)
2006/10/09 PHP
PHP中的正规表达式(一)
2006/10/09 PHP
php经典算法集锦
2015/11/14 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
基于PHP+Jquery制作的可编辑的表格的代码
2011/04/10 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
jquery实现的导航固定效果
2014/04/28 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
JavaScript学习笔记之Cookie对象
2015/01/22 Javascript
jQuery知识点整理
2015/01/30 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
JS HTML5拖拽上传图片预览
2016/07/18 Javascript
AngularJS中实现动画效果的方法
2016/07/28 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
常用的js方法合集
2017/03/10 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
python使用xmlrpc实例讲解
2013/12/17 Python
Python从MP3文件获取id3的方法
2015/06/15 Python
详解在Python程序中自定义异常的方法
2015/10/16 Python
Python 中开发pattern的string模板(template) 实例详解
2017/04/01 Python
使用python实现链表操作
2018/01/26 Python
Python OpenCV利用笔记本摄像头实现人脸检测
2020/08/20 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
python Opencv计算图像相似度过程解析
2019/12/03 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
Pytorch 实现冻结指定卷积层的参数
2020/01/06 Python
先进个人获奖感言
2014/01/24 职场文书
战略合作协议书范本
2014/04/18 职场文书
2015个人半年总结范文
2015/03/09 职场文书
2015年设计师个人工作总结
2015/04/25 职场文书
2015年国庆节广播稿
2015/08/19 职场文书