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 相关文章推荐
javascript延时重复执行函数 lLoopRun.js
Jun 29 Javascript
使用JQuery和s3captche实现一个水果名字的验证
Aug 14 Javascript
js动态调用css属性的小规律及实例说明
Dec 28 Javascript
easyui datagrid 键盘上下控制选中行示例
Mar 31 Javascript
学习JavaScript设计模式之代理模式
Jan 12 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
Nov 29 Javascript
JavaScript实现动态增删表格的方法
Mar 09 Javascript
Vue.js实战之Vuex的入门教程
Apr 01 Javascript
详解webpack介绍&amp;安装&amp;常用命令
Jun 29 Javascript
详解vue中localStorage的使用方法
Nov 22 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
vue中div禁止点击事件的实现
Apr 02 Vue.js
用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
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
全新Mac配置PHP开发环境教程
2016/02/03 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
Javascript中Array用法实例分析
2015/06/13 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
Centos7 中安装 Node.js v4.4.4
2016/11/03 Javascript
JS实现合并json对象的方法
2017/10/10 Javascript
详解开源的JavaScript插件化框架MinimaJS
2017/10/26 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
2019/04/24 Javascript
详解vue 图片上传功能
2019/04/30 Javascript
vue使用自定义指令实现拖拽
2021/01/29 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
JavaScript canvas绘制圆弧与圆形
2020/02/18 Javascript
Javascript实现关闭广告效果
2021/01/29 Javascript
[00:15]TI9地铁玩家打卡
2019/08/11 DOTA
python通过ftplib登录到ftp服务器的方法
2015/05/08 Python
Python中的异常处理相关语句基础学习笔记
2016/07/11 Python
详细介绍pandas的DataFrame的append方法使用
2019/07/31 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
如何整合JQuery和Prototype
2014/01/31 面试题
专业实习自我鉴定
2013/10/29 职场文书
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
2015年乡镇流动人口工作总结
2015/05/12 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
2015年科普工作总结
2015/07/23 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
日元符号 ¥
2022/02/17 杂记