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 相关文章推荐
Javascript的各种节点操作实例演示代码
Jun 27 Javascript
分享15个大家都熟知的jquery小技巧
Dec 02 Javascript
全面解析Javascript无限添加QQ好友原理
Jun 15 Javascript
jsp 自动编译机制详细介绍
Dec 01 Javascript
详解jQuery中ajax.load()方法
Jan 25 Javascript
node.js入门教程之querystring模块的使用方法
Feb 27 Javascript
JavaScript中递归实现的方法及其区别
Sep 12 Javascript
JavaScript 下载svg图片为png格式
Jun 21 Javascript
微信小程序ibeacon三点定位详解
Oct 31 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
Oct 25 Javascript
jQuery实现简易QQ聊天框
Feb 10 jQuery
Vue 实现拨打电话操作
Nov 16 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删除左端与右端空格的方法
2014/11/29 PHP
php代码检查代理ip的有效性
2016/08/19 PHP
PHP实现添加购物车功能
2017/03/06 PHP
javascript 学习之旅 (1)
2009/02/05 Javascript
JavaScript CSS修改学习第五章 给“上传”添加样式
2010/02/19 Javascript
JQuery的Validation插件中Remote验证的中文问题
2010/07/26 Javascript
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
基于JavaScript实现智能右键菜单
2016/03/02 Javascript
jQuery Validate插件实现表单验证
2016/08/19 Javascript
关于验证码在IE中不刷新的快速解决方法
2016/09/23 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
bootstrap datetimepicker日期插件使用方法
2017/01/13 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
浅谈js中的bind
2019/03/18 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
[01:03:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第一场 1月29日
2021/03/11 DOTA
python基础教程之字典操作详解
2014/03/25 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
Python + Flask 实现简单的验证码系统
2019/10/01 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
2021/02/22 Python
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
澳大利亚冲浪和时尚服装网上购物:SurfStitch
2017/07/29 全球购物
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
几道PHP的面试题
2012/05/19 面试题
肯尼迪就职演说稿
2013/12/31 职场文书
出国留学介绍信
2014/01/13 职场文书
广告学毕业生求职信
2014/01/30 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
市场营销计划书
2015/01/17 职场文书
大客户经理岗位职责
2015/04/09 职场文书
《山中访友》教学反思
2016/02/24 职场文书
竞选稿之小学班干部
2019/10/31 职场文书
《别在吃苦的年纪选择安逸》读后感3篇
2019/11/30 职场文书