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获取GridView中用户点击控件的行号,列号
Apr 14 Javascript
jquery 图片 上一张 下一张 链接效果(续篇)
Apr 20 Javascript
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
May 07 Javascript
UI Events 用户界面事件
Jun 27 Javascript
jquery的父子兄弟节点查找示例代码
Mar 03 Javascript
深入理解JS中的变量及作用域、undefined与null
Mar 04 Javascript
jQuery制作效果超棒的手风琴折叠菜单
Apr 03 Javascript
详解JavaScript ES6中的模板字符串
Jul 28 Javascript
跟我学习javascript的全局变量
Nov 16 Javascript
AngularJS入门教程之数据绑定原理详解
Nov 02 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
Sep 21 Javascript
前端 javascript 实现文件下载的示例
Nov 24 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
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
给ListBox添加双击事件示例代码
2013/12/02 Javascript
随鼠标上下滚动的jquery代码
2013/12/05 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
JQuery学习总结【一】
2016/12/01 Javascript
javascript表单正则应用
2017/02/04 Javascript
详解Vue路由开启keep-alive时的注意点
2017/06/20 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
node.js到底要不要加分号浅析
2018/07/11 Javascript
react 兄弟组件如何调用对方的方法示例
2018/10/23 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
JavaScript对象原型链原理详解
2020/02/05 Javascript
vuex 多模块时 模块内部的mutation和action的调用方式
2020/07/24 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
python用于url解码和中文解析的小脚本(python url decoder)
2013/08/11 Python
用python写asp详细讲解
2013/12/16 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
python 多进程队列数据处理详解
2019/12/23 Python
DjangoWeb使用Datatable进行后端分页的实现
2020/05/18 Python
QML用PathView实现轮播图
2020/06/03 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
matplotlib更改窗口图标的方法示例
2021/02/03 Python
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
网页美工求职信范文
2014/04/17 职场文书
财务会计求职信范文
2015/03/20 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
学校2016年九九重阳节活动总结
2016/04/01 职场文书
详解Python魔法方法之描述符类
2021/05/26 Python
Python3中最常用的5种线程锁实例总结
2021/07/07 Python
SQLServer权限之只开启创建表权限
2022/04/12 SQL Server