网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 javascript获取flash版本号的方法
内容
    下面我们来介绍两个js函数判断用户是否安装了flash,如果安装了flash再来获取 flash版本号并且给出提示。
    例1
    获取各浏览器的版本号,如需获取具体版本号数字
    代码如下:
    function flashChecker() {
    var hasFlash = 0; //是否安装了flash
    var flashVersion = 0; //flash版本
    var isIE; //是否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播放器');
    }
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/16 11:11:38