javascript获取flash版本号的方法


Posted in Javascript onNovember 20, 2014

本文实例讲述了javascript获取flash版本号的方法。分享给大家供大家参考。具体分析如下:

下面我们来介绍两个js函数判断用户是否安装了flash,如果安装了flash再来获取 flash版本号并且给出提示。

例1
获取各浏览器的版本号,如需获取具体版本号数字

function flashChecker() {

    var hasFlash = 0; //是否安装了flash

    var flashVersion = 0; //flash版本

    var isIE =/*@cc_on!@*/0; //是否IE浏览器

    if (isIE) {

        var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');

        if (swf) {

            hasFlash = 1;

            flashVersion = swf.GetVariable("$version");

        }

    } else {

        if (navigator.plugins && navigator.plugins.length > 0) {

            var swf = navigator.plugins["Shockwave Flash"];

            if (swf) {

                hasFlash = 1;

                flashVersion = swf.description.split(" ");

            }

        }

    }

    return {

        f: hasFlash,

        v: flashVersion

    };

}

 

var fls = flashChecker();

if (fls.f) document.write("您安装了flash,当前flash版本为: " + fls.v + ".x");

else document.write("您没有安装flash");

例2
function getFlashVersion() {

     var flashVer = NaN;

     var ua = navigator.userAgent;

 

     if (window.ActiveXObject) {

         var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');

 

         if (swf) {

             flashVer = Number(swf.GetVariable('$version').split(' ')[1].replace(/,/g, '.').replace(/^(d+.d+).*$/, "$1"));

         }

     } else {

         if (navigator.plugins && navigator.plugins.length > 0) {

             var swf = navigator.plugins['Shockwave Flash'];

 

             if (swf) {

                 var arr = swf.description.split(' ');

                 for (var i = 0, len = arr.length; i < len; i++) {

                     var ver = Number(arr[i]);

 

                     if (!isNaN(ver)) {

                         flashVer = ver;

                         break;

                     }

                 }

             }

         }

     }

     return flashVer;

 }

 var flashVer = getFlashVersion();

 if (!isNaN(flashVer)) {

     document.write('当前flash player 的版本:' + flashVer);   

 } else {

     document.write('您尚未安装flash播放器');

}

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
IE8 下的Js错误HTML Parsing Error...
Aug 14 Javascript
关于javascript中this关键字(翻译+自我理解)
Oct 20 Javascript
JavaScript基础知识之数据类型
Aug 06 Javascript
jquery获取table中的某行全部td的内容方法
Mar 08 Javascript
JavaScript异步加载浅析
Dec 28 Javascript
JS+CSS实现美化的下拉列表框效果
Aug 11 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
Aug 24 Javascript
js图片上传前预览功能(兼容所有浏览器)
Aug 24 Javascript
Angular2学习笔记——详解NgModule模块
Dec 02 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
Dec 06 Javascript
vue 组件 全局注册和局部注册的实现
Feb 28 Javascript
vue实现点击关注后及时更新列表功能
Jun 26 Javascript
Jquery对象和Dom对象的区别分析
Nov 20 #Javascript
深入理解javascript变量声明
Nov 20 #Javascript
javascript限制用户只能输汉字中文的方法
Nov 20 #Javascript
jQuery 中$(this).index与$.each的使用指南
Nov 20 #Javascript
jQuery提示效果代码分享
Nov 20 #Javascript
IE6浏览器中window.location.href无效的解决方法
Nov 20 #Javascript
js判断滚动条是否已到页面最底部或顶部实例
Nov 20 #Javascript
You might like
PHP实现用户认证及管理完全源码
2007/03/11 PHP
一步一步学习PHP(1) php开发环境配置
2010/02/15 PHP
解析获取优酷视频真实下载地址的PHP源代码
2013/06/26 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
php自定义分页类完整实例
2015/12/25 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
基于JQUERY的多级联动代码
2012/01/24 Javascript
.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
2013/03/11 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
2016/10/19 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
2017/08/26 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
微信小程序后端实现授权登录
2020/02/24 Javascript
vue使用nprogress加载路由进度条的方法
2020/06/04 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
[53:23]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Python中threading模块join函数用法实例分析
2015/06/04 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
python3.7 openpyxl 在excel单元格中写入数据实例
2020/09/01 Python
python基于pygame实现飞机大作战小游戏
2020/11/19 Python
美国领先的礼品卡网站:GiftCards.com
2016/11/02 全球购物
销售人员个人求职信
2013/09/26 职场文书
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
服务员岗位责任制
2014/02/11 职场文书
关于旅游的活动方案
2014/08/15 职场文书
2014年防汛工作总结
2014/12/08 职场文书
4S店销售内勤岗位职责
2015/04/13 职场文书
Python一行代码实现自动发邮件功能
2021/05/30 Python
Golang中channel的原理解读(推荐)
2021/10/16 Golang