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截取字符串(通过substring实现并支持中英文混合)
Jun 24 Javascript
Jquery 切换不同图片示例代码
Dec 05 Javascript
jQuery中toggle()函数的使用实例
Apr 17 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
Sep 14 Javascript
JS/jQ实现免费获取手机验证码倒计时效果
Jun 13 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
Aug 26 Javascript
Ionic 2 实现列表滑动删除按钮的方法
Jan 22 Javascript
Bootstrap模态框案例解析
Mar 05 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
May 11 Javascript
关于在mongoose中填充外键的方法详解
Aug 14 Javascript
微信小程序网络请求实现过程解析
Nov 06 Javascript
vue 单页应用和多页应用的优劣
Oct 22 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
thinkphp3查询mssql数据库乱码解决方法分享
2014/02/11 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
非常好用的Zend Framework分页类
2014/06/25 PHP
php上传图片类及用法示例
2016/05/11 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
用jscript实现新建word文档
2007/06/15 Javascript
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
基于jquery的blockui插件显示弹出层
2011/04/14 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
JS格式化数字保留两位小数点示例代码
2013/10/15 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
jQuery实现模拟flash头像裁切上传功能示例
2016/12/11 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
JavaScript设计模式之策略模式详解
2017/06/09 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
2018/08/24 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
浅析Vue中拆分视图层代码的5点建议
2019/08/15 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
2019/09/27 Javascript
vue导航栏部分的动态渲染实例
2019/11/01 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
python名片管理系统开发
2020/06/18 Python
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
为奢侈时尚带来了慈善元素:Olivela
2018/09/29 全球购物
运动会通讯稿200字
2014/02/16 职场文书
挂科检讨书范文
2014/02/20 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
2014年最新学校运动会广播稿
2014/09/17 职场文书
Go timer如何调度
2021/06/09 Golang
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript