欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript獲取flash版本號(hào)的方法

 更新時(shí)間:2014年11月20日 11:27:28   投稿:shichen2014  
這篇文章主要介紹了javascript獲取flash版本號(hào)的方法,以實(shí)例形式分析了javascript判斷用戶是否安裝了Flash及獲取Flash版本號(hào)的方法,具有一定的實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了javascript獲取flash版本號(hào)的方法。分享給大家供大家參考。具體分析如下:

下面我們來介紹兩個(gè)js函數(shù)判斷用戶是否安裝了flash,如果安裝了flash再來獲取 flash版本號(hào)并且給出提示。

例1
獲取各瀏覽器的版本號(hào),如需獲取具體版本號(hào)數(shù)字

復(fù)制代碼 代碼如下:
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,當(dāng)前flash版本為: " + fls.v + ".x");
else document.write("您沒有安裝flash");

例2
復(fù)制代碼 代碼如下:
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('當(dāng)前flash player 的版本:' + flashVer);  
 } else {
     document.write('您尚未安裝flash播放器');
}

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論