判断是否安装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 相关文章推荐
对采用动态原型方式无法展示继承机制得思考
Dec 04 Javascript
select标记美化--JS式插件、后期加载
Apr 01 Javascript
关于Jquery操作Cookie取值错误的解决方法
Aug 26 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
Dec 29 Javascript
构造函数+原型模式构造js自定义对象(最通用)
May 12 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
Oct 17 Javascript
前端开发不得不知的10个最佳ES6特性
Aug 30 Javascript
详解Vue路由钩子及应用场景(小结)
Nov 07 Javascript
JavaScript 跨域之POST实现方法
May 07 Javascript
vue axios重复点击取消上一次请求封装的方法
Jun 19 Javascript
javascript网页随机点名实现过程解析
Oct 15 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
Oct 31 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
ThinkPHP文件上传实例教程
2014/08/22 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
PHP读取XML格式文件的方法总结
2017/02/27 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
自适应图片大小的弹出窗口
2006/07/27 Javascript
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
按下Enter焦点移至下一个控件的实现js代码
2013/12/11 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
2014/06/24 Javascript
微信JS接口汇总及使用详解
2015/01/09 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
Vue中props的使用详解
2018/06/15 Javascript
webuploader实现上传图片到服务器功能
2018/08/16 Javascript
一起深入理解js中的事件对象
2021/02/06 Javascript
[06:43]2018DOTA2国际邀请赛寻真——VGJ.Thunder
2018/08/11 DOTA
浅谈Python处理PDF的方法
2017/11/10 Python
如何为Python终端提供持久性历史记录
2019/09/03 Python
python程序 线程队列queue使用方法解析
2019/09/23 Python
python循环输出三角形图案的例子
2019/11/22 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
软件生产职位结构化面试主要考察要素及面试题库
2015/06/12 面试题
全国道德模范事迹
2014/02/01 职场文书
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
防震减灾主题班会
2015/08/14 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书
导游词之扬州大明寺
2019/10/09 职场文书
SQL 聚合、分组和排序
2021/11/11 MySQL
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL