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 相关文章推荐
简明json介绍
Sep 28 Javascript
Jquery的hover方法让鼠标经过li时背景变色
Sep 06 Javascript
JavaScript数据类型检测代码分享
Jan 26 Javascript
jQuery实现动态添加和删除一个div
Aug 12 Javascript
jquery radio的取值_radio的选中_radio的重置方法
Sep 20 Javascript
简单实现JavaScript图片切换效果
Nov 28 Javascript
jQuery编写网页版2048小游戏
Jan 06 Javascript
javascript实现文字无缝滚动效果
Aug 26 Javascript
JavaScript模拟实现封装的三种方式及写法区别
Oct 27 Javascript
angularjs手动识别字符串中的换行符方法
Oct 02 Javascript
详解Vue2.5+迁移至Typescript指南
Aug 01 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
Jul 18 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+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
2013/06/03 PHP
php实现图片缩放功能类
2013/12/18 PHP
完整删除ecshop中获取店铺信息的API
2014/12/24 PHP
php实现的单一入口应用程序实例分析
2015/09/23 PHP
redis查看连接数及php模拟并发创建redis连接的方法
2016/12/15 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
JQuery页面的表格数据的增加与分页的实现
2013/12/10 Javascript
JavaScript设计模式之单件模式介绍
2014/12/28 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
jQuery表单设置值的方法
2017/06/30 jQuery
浅谈vue的踩坑路
2017/08/31 Javascript
Angular CLI 安装和使用教程
2017/09/13 Javascript
原生JS实现的跳一跳小游戏完整实例
2019/01/27 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
[41:12]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
Python获取网页上图片下载地址的方法
2015/03/11 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
Django unittest 设置跳过某些case的方法
2018/12/26 Python
如何在django中运行scrapy框架
2020/04/22 Python
浅谈css3中的渐进增强和优雅降级
2017/12/01 HTML / CSS
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
敏捷开发的主要原则都有哪些
2015/04/26 面试题
中学生在校期间的自我评价分享
2013/11/13 职场文书
外企求职信范文分享
2013/12/31 职场文书
普通员工辞职信
2014/01/17 职场文书
绿色出行口号
2014/06/18 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
辞职信的写法
2015/02/27 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
高中体育课教学反思
2016/02/16 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
python3实现Dijkstra算法最短路径的实现
2021/05/12 Python
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python