判断是否安装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的变量作用域深入理解
Oct 25 Javascript
js 金额格式化来回转换示例
Feb 23 Javascript
教你如何使用PHP输出中文JSON字符串
May 22 Javascript
JsRender实用入门教程
Oct 31 Javascript
JS倒计时代码汇总
Nov 25 Javascript
vue组件中使用iframe元素的示例代码
Dec 13 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
Mar 24 Javascript
Vue实现内部组件轮播切换效果的示例代码
Apr 07 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
Sep 27 Javascript
基于 jQuery 实现键盘事件监听控件
Apr 04 jQuery
vue中使用element ui的弹窗与echarts之间的问题详解
Oct 25 Javascript
vue-父子组件和ref实例详解
Nov 10 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 常用类汇总 推荐收藏
2010/05/13 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
Aster vs Newbee BO3 第二场2.18
2021/03/10 DOTA
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
2011/07/31 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
JS动态插入并立即执行回调函数的方法
2016/04/21 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
Python的组合模式与责任链模式编程示例
2016/02/02 Python
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
用python 实现在不确定行数情况下多行输入方法
2019/01/28 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
2019/05/03 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
Python reversed函数及使用方法解析
2020/03/17 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
内刊编辑求职自荐书范文
2014/02/19 职场文书
行政主管职责范本
2014/03/07 职场文书
十佳护士先进事迹
2014/05/08 职场文书
高一学年自我鉴定范文(3篇)
2014/09/26 职场文书
教师个人师德总结
2015/02/06 职场文书
年会主持人开场白台词
2015/05/29 职场文书
红色革命电影观后感
2015/06/18 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书
详解Django的MVT设计模式
2021/04/29 Python
浅谈python中的多态
2021/06/15 Python
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技