html5中文学习网

您的位置: 首页 > 网站及特效实例 > javascript特效 » 正文

javascript获取flash版本号的方法_javascript技巧_

[ ] 已经帮助:人解决问题

本文实例讲述了javascript获取flash版本号的方法。分享给大家供大家参考。具体分析如下:YFXHTML5中文学习网 - HTML5先行者学习网

下面我们来介绍两个js函数判断用户是否安装了flash,如果安装了flash再来获取 flash版本号并且给出提示。YFXHTML5中文学习网 - HTML5先行者学习网

例1YFXHTML5中文学习网 - HTML5先行者学习网
获取各浏览器的版本号,如需获取具体版本号数字YFXHTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
function flashChecker() {YFXHTML5中文学习网 - HTML5先行者学习网
    var hasFlash = 0; //是否安装了flashYFXHTML5中文学习网 - HTML5先行者学习网
    var flashVersion = 0; //flash版本YFXHTML5中文学习网 - HTML5先行者学习网
    var isIE =/*@cc_on!@*/0; //是否IE浏览器YFXHTML5中文学习网 - HTML5先行者学习网
    if (isIE) {YFXHTML5中文学习网 - HTML5先行者学习网
        var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');YFXHTML5中文学习网 - HTML5先行者学习网
        if (swf) {YFXHTML5中文学习网 - HTML5先行者学习网
            hasFlash = 1;YFXHTML5中文学习网 - HTML5先行者学习网
            flashVersion = swf.GetVariable("$version");YFXHTML5中文学习网 - HTML5先行者学习网
        }YFXHTML5中文学习网 - HTML5先行者学习网
    } else {YFXHTML5中文学习网 - HTML5先行者学习网
        if (navigator.plugins && navigator.plugins.length > 0) {YFXHTML5中文学习网 - HTML5先行者学习网
            var swf = navigator.plugins["Shockwave Flash"];YFXHTML5中文学习网 - HTML5先行者学习网
            if (swf) {YFXHTML5中文学习网 - HTML5先行者学习网
                hasFlash = 1;YFXHTML5中文学习网 - HTML5先行者学习网
                flashVersion = swf.description.split(" ");YFXHTML5中文学习网 - HTML5先行者学习网
            }YFXHTML5中文学习网 - HTML5先行者学习网
        }YFXHTML5中文学习网 - HTML5先行者学习网
    }YFXHTML5中文学习网 - HTML5先行者学习网
    return {YFXHTML5中文学习网 - HTML5先行者学习网
        f: hasFlash,YFXHTML5中文学习网 - HTML5先行者学习网
        v: flashVersionYFXHTML5中文学习网 - HTML5先行者学习网
    };YFXHTML5中文学习网 - HTML5先行者学习网
}YFXHTML5中文学习网 - HTML5先行者学习网
 YFXHTML5中文学习网 - HTML5先行者学习网
var fls = flashChecker();YFXHTML5中文学习网 - HTML5先行者学习网
if (fls.f) document.write("您安装了flash,当前flash版本为: " + fls.v + ".x");YFXHTML5中文学习网 - HTML5先行者学习网
else document.write("您没有安装flash");
YFXHTML5中文学习网 - HTML5先行者学习网
例2YFXHTML5中文学习网 - HTML5先行者学习网
复制代码 代码如下:
function getFlashVersion() {YFXHTML5中文学习网 - HTML5先行者学习网
     var flashVer = NaN;YFXHTML5中文学习网 - HTML5先行者学习网
     var ua = navigator.userAgent;YFXHTML5中文学习网 - HTML5先行者学习网
 YFXHTML5中文学习网 - HTML5先行者学习网
     if (window.ActiveXObject) {YFXHTML5中文学习网 - HTML5先行者学习网
         var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');YFXHTML5中文学习网 - HTML5先行者学习网
 YFXHTML5中文学习网 - HTML5先行者学习网
         if (swf) {YFXHTML5中文学习网 - HTML5先行者学习网
             flashVer = Number(swf.GetVariable('$version').split(' ')[1].replace(/,/g, '.').replace(/^(d+.d+).*$/, "$1"));YFXHTML5中文学习网 - HTML5先行者学习网
         }YFXHTML5中文学习网 - HTML5先行者学习网
     } else {YFXHTML5中文学习网 - HTML5先行者学习网
         if (navigator.plugins && navigator.plugins.length > 0) {YFXHTML5中文学习网 - HTML5先行者学习网
             var swf = navigator.plugins['Shockwave Flash'];YFXHTML5中文学习网 - HTML5先行者学习网
 YFXHTML5中文学习网 - HTML5先行者学习网
             if (swf) {YFXHTML5中文学习网 - HTML5先行者学习网
                 var arr = swf.description.split(' ');YFXHTML5中文学习网 - HTML5先行者学习网
                 for (var i = 0, len = arr.length; i < len; i++) {YFXHTML5中文学习网 - HTML5先行者学习网
                     var ver = Number(arr[i]);YFXHTML5中文学习网 - HTML5先行者学习网
 YFXHTML5中文学习网 - HTML5先行者学习网
                     if (!isNaN(ver)) {YFXHTML5中文学习网 - HTML5先行者学习网
                         flashVer = ver;YFXHTML5中文学习网 - HTML5先行者学习网
                         break;YFXHTML5中文学习网 - HTML5先行者学习网
                     }YFXHTML5中文学习网 - HTML5先行者学习网
                 }YFXHTML5中文学习网 - HTML5先行者学习网
             }YFXHTML5中文学习网 - HTML5先行者学习网
         }YFXHTML5中文学习网 - HTML5先行者学习网
     }YFXHTML5中文学习网 - HTML5先行者学习网
     return flashVer;YFXHTML5中文学习网 - HTML5先行者学习网
 }YFXHTML5中文学习网 - HTML5先行者学习网
 var flashVer = getFlashVersion();YFXHTML5中文学习网 - HTML5先行者学习网
 if (!isNaN(flashVer)) {YFXHTML5中文学习网 - HTML5先行者学习网
     document.write('当前flash player 的版本:' + flashVer);   YFXHTML5中文学习网 - HTML5先行者学习网
 } else {YFXHTML5中文学习网 - HTML5先行者学习网
     document.write('您尚未安装flash播放器');YFXHTML5中文学习网 - HTML5先行者学习网
}
YFXHTML5中文学习网 - HTML5先行者学习网

希望本文所述对大家的javascript程序设计有所帮助。YFXHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助