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第一课
Feb 27 Javascript
js格式化货币数据实现代码
Sep 04 Javascript
jQuery filter函数使用方法
May 19 Javascript
jQuery图片轮播滚动切换代码分享
Apr 20 Javascript
BootStrap入门教程(三)之响应式原理
Sep 19 Javascript
JS实现图片预加载之无序预加载功能代码
May 12 Javascript
基于JavaScript实现百度搜索框效果
Jun 28 Javascript
解决vue+webpack打包路径的问题
Mar 06 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
Feb 02 Javascript
vuex实现购物车的增加减少移除
Jun 28 Javascript
javascript实现贪吃蛇小游戏
Jul 28 Javascript
如何开发一个渐进式Web应用程序PWA
May 10 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
无线电广播的开始
2002/01/30 无线电
php SQL Injection with MySQL
2011/02/27 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
twig里使用js变量的方法
2016/02/05 PHP
jquery 单击li防止重复加载的实现代码
2010/12/24 Javascript
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
2013/05/07 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
2013/06/05 Javascript
javascript学习笔记(八)正则表达式
2014/10/08 Javascript
ECMAScript6新增值比较函数Object.is
2015/06/12 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
angularjs客户端实现压缩图片文件并上传实例
2015/07/06 Javascript
AngularJS实现按钮提示与点击变色效果
2016/09/07 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
vue实现路由懒加载及组件懒加载的方式
2019/06/11 Javascript
JS前端广告拦截实现原理解析
2020/02/17 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
python获取外网IP并发邮件的实现方法
2017/10/01 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
Python之列表实现栈的工作功能
2019/01/28 Python
Python中numpy模块常见用法demo实例小结
2019/03/16 Python
解决Django中多条件查询的问题
2019/07/18 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
团组织关系介绍信
2014/01/12 职场文书
英语专业学生个人求职信
2014/01/28 职场文书
推荐信格式要求
2014/05/09 职场文书
体操比赛口号
2014/06/10 职场文书
中华魂放飞梦想演讲稿
2014/08/26 职场文书
2014年结对帮扶工作总结
2014/12/17 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
游戏《东方异文石:爱亚利亚黎明》正式版发布
2022/04/03 其他游戏