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 相关文章推荐
善用事件代理,警惕闭包的性能陷阱。
Jan 20 Javascript
工作需要写的一个js拖拽组件
Jul 28 Javascript
js获取input标签的输入值实现代码
Aug 05 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
Oct 01 Javascript
jquery对ajax的支持介绍
Dec 10 Javascript
javascript中获取元素标签中间的内容的实现方法
Oct 08 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
Nov 03 Javascript
mongoose更新对象的两种方法示例比较
Dec 19 Javascript
node.js的Express服务器基本使用教程
Jan 09 Javascript
node.js ws模块搭建websocket服务端的方法示例
Apr 25 Javascript
vue2路由基本用法实例分析
Mar 06 Javascript
JS检测浏览器开发者工具是否打开的方法详解
Oct 02 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
windwos下使用php连接oracle数据库的过程分享
2014/05/26 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
window.location.hash 使用说明
2010/11/08 Javascript
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
jquery移除button的inline onclick事件(已测试及兼容浏览器)
2013/01/25 Javascript
struts2+jquery+json实现异步加载数据(自写)
2013/06/24 Javascript
弹出窗口并且此窗口带有半透明的遮罩层效果
2014/03/13 Javascript
百度移动版的url编码解码示例
2014/04/29 Javascript
javascript搜索框点击文字消失失焦时文本出现
2014/09/18 Javascript
JavaScript中常用的六种互动方法示例
2015/03/13 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
Angularjs过滤器使用详解
2016/05/25 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
2017/06/12 jQuery
vue.js做一个简单的编辑菜谱功能
2018/05/08 Javascript
详解如何为你的angular app构建一个第三方库
2018/12/07 Javascript
vue数据操作之点击事件实现num加减功能示例
2019/01/19 Javascript
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
给Python中的MySQLdb模块添加超时功能的教程
2015/05/05 Python
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
python使用rpc框架gRPC的方法
2018/08/24 Python
利用python控制Autocad:pyautocad方式
2020/06/01 Python
有关打架的检讨书
2014/01/25 职场文书
运动会入场词50字
2014/02/20 职场文书
留学推荐信范文
2014/05/10 职场文书
社区爱国卫生月活动总结
2014/06/30 职场文书
连锁超市项目计划书
2014/09/15 职场文书
防灾减灾标语
2014/10/07 职场文书
鲁滨逊漂流记读书笔记
2015/06/26 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
高三数学复习备考教学反思
2016/02/18 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
分享python函数常见关键字
2022/04/26 Python