判断是否安装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实现的仿sohu博客更换页面风格(简单版)
Mar 22 Javascript
javascript prototype,executing,context,closure
Dec 24 Javascript
JavaScript 异步调用框架 (Part 5 - 链式实现)
Aug 04 Javascript
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
May 25 Javascript
jQuery实用函数用法总结
Aug 29 Javascript
js实现跨域的多种方法
Dec 25 Javascript
浅析Javascript中bind()方法的使用与实现
Apr 29 Javascript
微信小程序request请求后台接口php的实例详解
Sep 20 Javascript
bootstrap轮播模板使用方法详解
Nov 17 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
Jul 25 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
May 06 Javascript
vue实现日历表格(element-ui)
Sep 24 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调用Oracle存储过程
2006/10/09 PHP
并发下常见的加锁及锁的PHP具体实现代码
2010/10/12 PHP
php使HTML标签自动补全闭合函数代码
2012/10/04 PHP
Laravel 4 初级教程之Pages、表单验证
2014/10/30 PHP
php动态生成版权所有信息的方法
2015/03/24 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
javascript radio 联动效果
2009/03/04 Javascript
自己的js工具_Form 封装
2009/08/21 Javascript
jQuery 源码分析笔记(4) Ready函数
2011/06/02 Javascript
分享几个超级震憾的图片特效
2012/01/08 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
jQuery中index()方法用法实例
2014/12/27 Javascript
简述JavaScript的正则表达式中test()方法的使用
2015/06/16 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
2016/05/30 Javascript
javascript事件模型介绍
2016/05/31 Javascript
有趣的bootstrap走动进度条
2016/12/01 Javascript
基于axios封装fetch方法及调用实例
2018/02/05 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
axios实现简单文件上传功能
2019/09/25 Javascript
Vue组件通信中非父子组件传值知识点总结
2019/12/05 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
[45:32]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python类的继承实例详解
2017/03/30 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
升学宴主持词
2014/04/02 职场文书
素质教育标语
2014/06/27 职场文书
消防志愿者活动方案
2014/08/23 职场文书
2019秋季运动会口号
2019/06/25 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书