Flashのバージョンを表示するJavaScript
by iwbjp
CSS
body {
font-size: 3em;
}
JavaScript
function FlashPlayerVer() {
var plugin;
var ver = 0;
var reg = /\d+\.\d+/;
if (navigator.plugins && navigator.mimeTypes["application/x-shockwave-flash"]) {
var plugin = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
plugin && (ver = plugin.description.match(reg)) //小数点以下が不要であればparseIntを使用
} else {
try {
plugin = (new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")).GetVariable("$version").match(/([0-9]+)/)
} catch (e) {
try {
plugin = (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version").match(/([0-9]+)/)
} catch (ee) {}
}
plugin && (ver = parseInt(a[0]))
}
6 >= ver && (ver = 0);
return ver;
}
document.write("Flash version is " + FlashPlayerVer());