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播放器');
}注:本文摘自
http://www.cnblogs.com/meteoric_cry/archive/2012/07/12/2588390.html
Study Flex《JavaScript检测flash player的版本号》
本文提供了一段JavaScript代码,用于检测用户的浏览器中已安装的Flash Player版本。通过检查navigator对象和ActiveX对象来确定Flash版本号,并将其显示在页面上。


被折叠的 条评论
为什么被折叠?



