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 相关文章推荐
JS模拟多线程
Feb 07 Javascript
javascript 计算两个整数的百分比值
Dec 26 Javascript
jquery photoFrame 图片边框美化显示插件
Jun 28 Javascript
javascript中键盘事件用法实例分析
Jan 30 Javascript
jQuery 调用WebService 实例讲解
Jun 28 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
Aug 24 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
Jan 13 Javascript
vue完成项目后,打包成静态文件的方法
Sep 03 Javascript
js自定义input文件上传样式
Oct 26 Javascript
解决webpack多页面内存溢出的方法示例
Oct 08 Javascript
vue实现五子棋游戏
May 28 Javascript
vue绑定class的三种方法
Dec 24 Vue.js
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
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
php常用ODBC函数集(详细)
2013/06/24 PHP
javascript some()函数用法详解
2014/11/13 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
PHP设计模式之模板模式定义与用法详解
2018/12/20 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
六款帮助你实现惊艳视差滚动效果的jQuery插件
2012/09/14 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
js仿手机页面文件下拉刷新效果
2016/10/14 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
jQuery动态添加li标签并添加属性和绑定事件方法
2018/02/24 jQuery
微信小程序实现上传图片裁剪图片过程解析
2019/08/22 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
2019/09/04 Javascript
使用python解析xml成对应的html示例分享
2014/04/02 Python
Python操作Word批量生成文章的方法
2015/07/28 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
Pyside2中嵌入Matplotlib的绘图的实现
2021/02/22 Python
澳洲在线厨具商店:Kitchen Style
2018/05/05 全球购物
大班开学家长寄语
2014/04/04 职场文书
公司开业庆典策划方案
2014/06/04 职场文书
政治学专业毕业生求职信
2014/08/11 职场文书
煤矿安全保证书
2015/02/27 职场文书
交通安全月活动总结
2015/05/08 职场文书
大学生村官入党自传
2015/06/26 职场文书
医生行业员工的辞职信
2019/06/24 职场文书
使用Springboot实现健身房管理系统
2021/07/01 Java/Android