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 相关文章推荐
firefox中JS读取XML文件
Dec 21 Javascript
一个轻量级的javascript库 pj介绍
Dec 19 Javascript
Javascript根据指定下标或对象删除数组元素
Dec 21 Javascript
点击标签切换和自动切换DIV选项卡
Aug 10 Javascript
JS模拟实现Select效果代码
Sep 24 Javascript
最简单的JavaScript图片轮播代码(两种方法)
Dec 18 Javascript
最原始的jQuery注册验证方式
Oct 11 Javascript
JS无缝滚动效果实现方法分析
Dec 21 Javascript
js实现4个方向滚动的球
Mar 06 Javascript
纯jQuery实现前端分页功能
Mar 23 jQuery
在antd中setFieldsValue和defaultVal的用法
Oct 29 Javascript
微前端qiankun改造日渐庞大的项目教程
Jun 21 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
基于PHP异步执行的常用方式详解
2013/06/03 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
jQuery Validation插件remote验证方式的Bug解决
2010/07/01 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
使用jquery自定义鼠标样式满足个性需求
2013/11/05 Javascript
JavaScript数据结构与算法之栈与队列
2016/01/29 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
JS JSOP跨域请求实例详解
2016/07/04 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
解决在Vue中使用axios用form表单出现的问题
2019/10/30 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
Python版实现微信公众号扫码登陆
2020/05/28 Javascript
Python第三方库xlrd/xlwt的安装与读写Excel表格
2017/01/21 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
详解python读取和输出到txt
2019/03/29 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
Python实现对word文档添加密码去除密码的示例代码
2020/12/29 Python
使用CSS实现弹性视频html5案例实践
2012/12/26 HTML / CSS
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
DataList 能否分页,请问如何实现?
2015/05/03 面试题
治安消防安全责任书
2014/07/23 职场文书
公务员四风问题对照检查材料整改措施
2014/09/26 职场文书
2014年财务人员工作总结
2014/11/11 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
通知函的格式
2015/04/27 职场文书
闪闪红星观后感
2015/06/08 职场文书
孕妇病假条怎么写
2015/08/17 职场文书
小学英语教学反思范文
2016/02/15 职场文书