javascript检查浏览器是否支持flash的实现代码


Posted in Javascript onAugust 14, 2014

javascript检查浏览器是否支持flash,程序输出结果:

javascript检查浏览器是否支持flash的实现代码

<script>
  function flashChecker() {
    var hasFlash = 0; //是否安装了flash
    var flashVersion = 0; //flash版本
    if (document.all) {
      var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
      if (swf) {
        hasFlash = 1;
        VSwf = swf.GetVariable("$version");
        flashVersion = parseInt(VSwf.split(" ")[1].split(",")[0]);
      }
    } else {
      if (navigator.plugins && navigator.plugins.length > 0) {
        var swf = navigator.plugins["Shockwave Flash"];
        if (swf) {
          hasFlash = 1;
          var words = swf.description.split(" ");
          for (var i = 0; i < words.length; ++i) {
            if (isNaN(parseInt(words[i]))) continue;
            flashVersion = parseInt(words[i]);
          }
        }
      }
    }
    return { f: hasFlash, v: flashVersion };
  }
  var fls = flashChecker();
  var s = "";
  if (fls.f) document.write("您安装了flash,当前flash版本为: " + fls.v + ".x");
  else document.write("您没有安装flash"); 
</script>
Javascript 相关文章推荐
jQuery中replaceAll()方法用法实例
Jan 16 Javascript
jquery使用经验小结
May 20 Javascript
Jquery遍历select option和添加移除option的实现方法
Aug 26 Javascript
原生js的RSA和AES加密解密算法
Oct 08 Javascript
微信小程序 自己制作小组件实例详解
Dec 22 Javascript
原生js实现新闻列表展开/收起全文功能
Jan 20 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
Feb 13 Javascript
详解webpack异步加载业务模块
Jun 23 Javascript
原生js实现省市区三级联动代码分享
Feb 12 Javascript
vue.js 中使用(...)运算符报错的解决方法
Aug 09 Javascript
解决layer.prompt无效的问题
Sep 24 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
Dec 01 Javascript
用Jquery选择器计算table中的某一列某一行的合计
Aug 13 #Javascript
html文档中的location对象属性理解及常见的用法
Aug 13 #Javascript
js中string转int把String类型转化成int类型
Aug 13 #Javascript
JS 排序输出实现table行号自增前端动态生成的tr
Aug 13 #Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
Aug 12 #Javascript
js使用for循环查询数组中是否存在某个值
Aug 12 #Javascript
jquery库文件略庞大用纯js替换jquery的方法
Aug 12 #Javascript
You might like
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
调试一段PHP程序时遇到的三个问题
2012/01/17 PHP
PHP串行化与反串行化实例分析
2016/12/27 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
ES6中的数组扩展方法
2016/08/26 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
Jquery通过ajax请求NodeJS返回json数据实例
2016/11/08 NodeJs
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
JQuery获得内容和属性方法解析
2020/05/30 jQuery
用python实现的线程池实例代码
2018/01/06 Python
Python过滤txt文件内重复内容的方法
2018/10/21 Python
python3检查字典传入函数键是否齐全的实例
2020/06/05 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
美国孕妇装品牌:Destination Maternity
2018/02/04 全球购物
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
2014年公司迎新年活动方案
2014/02/24 职场文书
遗体告别仪式主持词
2014/03/20 职场文书
保密承诺书范文
2014/03/27 职场文书
县级文明单位申报材料
2014/05/23 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
部门2015年度工作总结
2015/04/29 职场文书
基层党支部承诺书
2015/04/30 职场文书
二审代理词范文
2015/05/25 职场文书
铁人观后感
2015/06/16 职场文书
青年志愿者活动感想
2015/08/07 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
《女娲补天》教学反思
2016/02/20 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书