判断是否安装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 相关文章推荐
自定义函数实现IE7与IE8不兼容js中trim函数的问题
Feb 03 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
Nov 30 Javascript
AngularJS 中的事件详解
Jul 28 Javascript
jQuery自定义组件(导入组件)
Nov 08 Javascript
详解vue嵌套路由-query传递参数
May 23 Javascript
js数字滑动时钟的简单实现(示例讲解)
Aug 14 Javascript
Vue内容分发slot(全面解析)
Aug 19 Javascript
详解vue填坑之解决部分浏览器不支持pushState方法
Jul 12 Javascript
基于three.js实现的3D粒子动效实例代码
Apr 09 Javascript
150行Node.js实现的dns代理工具
Aug 02 Javascript
javascript实现一款好看的秒表计时器
Sep 05 Javascript
全网小程序接口请求封装实例代码
Nov 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
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
php缩放gif和png图透明背景变成黑色的解决方法
2014/10/14 PHP
php把数组值转换成键的方法
2015/07/13 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
php使用Jpgraph创建3D饼形图效果示例
2017/02/15 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
微信第三方登录(原生)demo【必看篇】
2017/05/26 PHP
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
asp(javascript)全角半角转换代码 dbc2sbc
2009/08/06 Javascript
javascript &amp;&amp;和||运算法的另类使用技巧
2009/11/28 Javascript
浏览器常用高宽的jquery插件
2011/02/24 Javascript
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
jQuery中after()方法用法实例
2014/12/25 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
浅谈javascript中onbeforeunload与onunload事件
2015/12/10 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
如何从零开始利用js手写一个Promise库详解
2018/04/19 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
[02:56]DOTA2矮人直升机 英雄基础教程
2013/11/26 DOTA
详解Python中for循环的使用方法
2015/05/14 Python
解决Matplotlib图表不能在Pycharm中显示的问题
2018/05/24 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
Python爬虫将爬取的图片写入world文档的方法
2018/11/07 Python
Python requests获取网页常用方法解析
2020/02/20 Python
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
伊利莎白雅顿官网:Elizabeth Arden
2016/10/10 全球购物
Myprotein俄罗斯官网:欧洲第一运动营养品牌
2019/05/05 全球购物
中学生学习生活的自我评价
2013/10/26 职场文书
公司年会演讲稿范文
2014/01/11 职场文书
学员自我鉴定
2014/03/19 职场文书
区级文明单位申报材料
2014/05/15 职场文书
医院深入开展党的群众路线教育实践活动实施方案
2014/08/27 职场文书
2014感恩节演讲稿大全
2014/10/11 职场文书
公司处罚决定书
2015/06/24 职场文书