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 相关文章推荐
基于Jquery的表格隔行换色,移动换色,点击换色插件
Dec 22 Javascript
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
Apr 12 Javascript
常用一些Javascript判断函数
Aug 14 Javascript
JS动态获取当前时间,并写到特定的区域
May 03 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
Nov 29 Javascript
Vue.js每天必学之过滤器与自定义过滤器
Sep 07 Javascript
Angular resolve基础用法详解
Oct 03 Javascript
Vue一次性简洁明了引入所有公共组件的方法
Nov 28 Javascript
vue中v-text / v-html使用实例代码详解
Apr 02 Javascript
10个最受欢迎的 JavaScript框架(推荐)
Apr 24 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
Jun 09 Javascript
微信小程序列表时间戳转换实现过程解析
Oct 12 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
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
配置最新的PHP加MYSQL服务器
2006/10/09 PHP
PHP初学者头疼问题总结
2006/10/09 PHP
用PHP+MySql编写聊天室
2006/10/09 PHP
如何用php获取程序执行的时间
2013/06/09 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
2011/07/31 Javascript
javaScript复制功能调用实现方案
2012/12/13 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
根据表格中的某一列进行排序的javascript代码
2013/11/29 Javascript
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
.NET微信公众号开发之创建自定义菜单
2015/07/16 Javascript
AngularJS实现元素显示和隐藏的几个案例
2015/12/09 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
js实现分页功能
2017/05/24 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
深入研究jQuery图片懒加载 lazyload.js使用方法
2017/08/16 jQuery
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
layui在form表单页面通过Validform加入简单验证的方法
2019/09/06 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
利用Python如何将数据写到CSV文件中
2018/06/05 Python
Scrapy使用的基本流程与实例讲解
2018/10/21 Python
opencv python图像梯度实例详解
2020/02/04 Python
Python爬取数据并实现可视化代码解析
2020/08/12 Python
Pycharm github配置实现过程图解
2020/10/13 Python
python 模拟登录B站的示例代码
2020/12/15 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
优秀应届毕业生推荐信
2014/02/18 职场文书
5s标语大全
2014/06/23 职场文书
个人融资协议书
2014/10/02 职场文书
基层党组织整改方案
2014/10/25 职场文书