<script>
//检验flash版本 以及falsh是否安装
function detectFlash() {
try {
if(navigator.mimeTypes.length>0) {
var flashAct = navigator.mimeTypes["application/x-shockwave-flash"];
var desc = flashAct.enabledPlugin.description;
var version = parseInt(desc.substr(desc.toLowerCase().lastIndexOf("flash ") + 6)); return version > 10;
} else {
var act = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
var flashVersion = act.GetVariable("$version");
flashVersion = flashVersion.replace(/^.*?([0-9]+).*$/, '$1'); return flashVersion > 10;
}
} catch (oError) {
return false;
}
return false;
} alert(detectFlash())
</script>

最新文章

  1. Merge K Sorted Arrays
  2. z-index 可以使用负值,CSS相对定位、绝对定位利器
  3. js __proto 和prototype
  4. 域策略禁用usb
  5. WinForm 弹框确认后执行
  6. Hdu4349 Xiao Ming&#39;s Hope
  7. ACM数据结构相关资料整理【未完成,待补充】
  8. jQuery的deferred对象详解(一)
  9. 合并2个dll成一个,好处你懂的
  10. Only one instance of a ScriptManager can be added to the page.
  11. windows下体验Redis
  12. 在ASP.NET中使用SOAP Extensions捕获WebService异常
  13. android 上手维修设备和推断启动服务
  14. JS的console使用
  15. 判断ssh远程命令是否执行结束
  16. Ext.Net 1.x_Ext.Net.GridPanel之Access数据库分页显示
  17. ANTLR v4 专业术语集
  18. Google常用脚本
  19. Zabbix Trigger表达式实例
  20. (8)propetry装饰器

热门文章

  1. Oracle序列使用:建立、删除、使用
  2. 论文阅读计划2(Deep Joint Rain Detection and Removal from a Single Image)
  3. QSettings 用法总结(很好用)
  4. 使用sikuli软件进行自动化编程
  5. UILabel实现自适应宽高需要注意的地方(二)
  6. Qt动画效果的幕后英雄:QTimeLine
  7. Spring单例模式多线程安全问题-有状态的Bean
  8. MySQL字符集乱码详解
  9. Programming In Lua 第七章
  10. python小方法 随笔记