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 相关文章推荐
只需20行代码就可以写出CSS覆盖率测试脚本
Apr 24 Javascript
js向上无缝滚动,网站公告效果 具体代码
Nov 18 Javascript
JS触发服务器控件的单击事件(详解)
Aug 06 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
Sep 22 Javascript
浅谈在js传递参数中含加号(+)的处理方式
Oct 11 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
Oct 28 Javascript
JS获得多个同name 的input输入框的值的实现方法
Jan 09 Javascript
vuex操作state对象的实例代码
Apr 25 Javascript
Vue组件中的data必须是一个function的原因浅析
Sep 03 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
Dec 10 Javascript
详解wepy开发小程序踩过的坑(小结)
May 22 Javascript
vue.js 实现a标签href里添加参数
Nov 12 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
MVC模式的PHP实现
2006/10/09 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
php微信支付之APP支付方法
2015/03/04 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
浅析Laravel5中队列的配置及使用
2016/08/04 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
由ReactJS的Hello world说开来
2015/07/02 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
vue项目常用组件和框架结构介绍
2017/12/24 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
iview实现select tree树形下拉框的示例代码
2018/12/21 Javascript
ES6使用新特性Proxy实现的数据绑定功能实例
2020/05/11 Javascript
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
Python中threading模块join函数用法实例分析
2015/06/04 Python
python中的lambda表达式用法详解
2016/06/22 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
CSS3动画特效在活动页中的应用
2020/01/21 HTML / CSS
美国一家主营日韩美妆护肤品的在线商店:iMomoko
2016/09/11 全球购物
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
中式结婚主持词
2014/03/14 职场文书
宝宝满月酒主持词和仪式流程
2014/03/27 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
党员民主生活会整改措施
2014/09/26 职场文书
小学入学感言
2015/08/01 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
详解mysql三值逻辑与NULL
2021/05/19 MySQL
浅谈自定义校验注解ConstraintValidator
2021/06/30 Java/Android
MySQL Server层四个日志的实现
2022/03/31 MySQL
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电