支持 IE FireFox Safari 的 JavaScript Flash 版本获取
function detect_flash_version() { var ua = navigator.userAgent.toLowerCase(); var flash_version = 0; if (navigator.plugins && navigator.plugins.length) { var p = navigator.plugins['Shockwave Flash']; if (typeof p == 'object') { for (var i = 10; i >= 3; i--) { if (p.description && p.description.indexOf(' ' + i + '.') != -1) { flash_version = i; break; } } } } else if (ua.indexOf("msie") != -1 && ua.indexOf("win")!=-1 && parseInt(navigator.appVersion) >= 4 && ua.indexOf("16bit")==-1) { for (var i = 10; i >= 2; i--) { try { var object = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + i + "');"); if (object) { flash_version = i; break; } } catch (e) {} } } else if (ua.indexOf("webtv/2.5") != -1) flash_version = 3; else if (ua.indexOf("webtv") != -1) flash_version = 2; return flash_version; } var flash_version = detect_flash_version(); if (flash_version < 9) { if (flash_version == 0) { if (confirm('您尚未安装 Adobe Flash Player, 上传组件需要该程序支持, 是否访问安装页面?')) { window.location = 'http://www.adobe.com/go/getflash'; } } else { if (confirm('您的 Adobe Flash Player 版本是 ' + flash_version + '.0, 上传组件要求最低版本为 9.0, 是否访问升级页面?')) { window.location = 'http://www.adobe.com/go/getflash'; } } }