javascript擷取flash版本號碼的方法,javascript版本號碼
本文執行個體講述了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程式設計有所協助。