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 相关文章推荐
响应鼠标变换表格背景或者颜色的代码
Mar 30 Javascript
js实现带圆角的多级下拉菜单效果
Aug 28 Javascript
半个小时学json(json传递示例)
Dec 25 Javascript
js和jquery中获取非行间样式
May 05 jQuery
AngularJS 异步解决实现方法
Jun 12 Javascript
JavaScript编写的网页小游戏,很给力
Aug 18 Javascript
js数组常用最重要的方法
Feb 04 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
Aug 27 Javascript
JS监听事件的叠加和移除功能
Nov 19 Javascript
React性能优化系列之减少props改变的实现方法
Jan 17 Javascript
javascript实现日历效果
Jun 17 Javascript
Js跳出两级循环方法代码实例
Sep 22 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
isset和empty的区别
2007/01/15 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
PHP序列化操作方法分析
2016/09/28 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
laravel 执行迁移回滚示例
2019/10/23 PHP
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
2016/06/30 Javascript
解析Javascript单例模式概念与实例
2016/12/05 Javascript
判断颜色是否合法的正则表达式(详解)
2017/05/03 Javascript
js注册时输入合法性验证方法
2017/10/21 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
2018/01/02 Javascript
零基础之Node.js搭建API服务器的详解
2019/03/08 Javascript
jQuery加PHP实现图片上传并提交的示例代码
2020/07/16 jQuery
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
python简单的函数定义和用法实例
2015/05/07 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
Python Django 页面上展示固定的页码数实现代码
2019/08/21 Python
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
Python实现列表索引批量删除的5种方法
2020/11/16 Python
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
美国电力供应商店/电气批发商:USESI
2018/10/12 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
活动总结怎么写啊
2014/05/07 职场文书
体育教师个人总结
2015/02/09 职场文书
物业工程部岗位职责
2015/02/11 职场文书
2015年全国爱耳日活动总结
2015/02/27 职场文书
网站文案策划岗位职责
2015/04/14 职场文书
小学感恩主题班会
2015/08/12 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
Vue+Element UI实现概要小弹窗的全过程
2021/05/30 Vue.js
CSS作用域(样式分割)的使用汇总
2021/11/07 HTML / CSS
Python数组变形的几种实现方法
2022/05/30 Python