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代码
Jan 01 Javascript
关于文本框的一些限制控制总结~~
Apr 15 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
Nov 30 Javascript
jquery+css+ul模拟列表菜单具体实现思路
Apr 15 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
Apr 19 Javascript
javascript动态获取登录时间和在线时长
Feb 25 Javascript
zTree异步加载展开第一级节点的实现方法
Sep 05 Javascript
vue-自定义组件传值的实例讲解
Sep 18 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
Feb 21 Javascript
VsCode与Node.js知识点详解
Sep 05 Javascript
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
关于angular 8.1使用过程中的一些记录
Nov 25 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利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
6个超实用的PHP代码片段
2015/08/10 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
2016/08/11 PHP
如何用javascript判断录入的日期是否合法
2007/01/08 Javascript
动态调用CSS文件的JS代码
2010/07/29 Javascript
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
基于jquery的loading 加载提示效果实现代码
2011/09/01 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
JavaScript之生成器_动力节点Java学院整理
2017/06/30 Javascript
angularjs实现简单的购物车功能
2017/09/21 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
2017/09/26 Javascript
Vue组件中slot的用法
2018/01/30 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
python抓取文件夹的所有文件
2018/02/27 Python
Python将图片转换为字符画的方法
2020/06/16 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
pyqt远程批量执行Linux命令程序的方法
2019/02/14 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
python单元测试框架pytest的使用示例
2020/10/07 Python
CSS3中的transform属性进行2D和3D变换的基本用法
2016/05/12 HTML / CSS
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
阿里云:Aliyun.com
2017/02/15 全球购物
GafasWorld西班牙:购买太阳镜、眼镜和隐形眼镜
2019/09/08 全球购物
经理职责范文
2013/11/08 职场文书
单身联谊活动方案
2014/01/29 职场文书
开办大学饮食联盟创业计划书
2014/01/29 职场文书
保护环境建议书
2014/03/12 职场文书
成语的广告词
2014/03/19 职场文书
淘宝客服专员岗位职责
2014/04/11 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
2014第二批党的群众路线教育实践活动对照检查材料思想汇报
2014/09/18 职场文书
《检阅》教学反思
2016/02/22 职场文书