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 相关文章推荐
对联广告js flash激活
Oct 19 Javascript
js textarea自动增高并隐藏滚动条
Dec 16 Javascript
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
Apr 15 Javascript
Jquery操作js数组及对象示例代码
May 11 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
Sep 06 Javascript
js使用递归解析xml
Dec 12 Javascript
js中的事件捕捉模型与冒泡模型实例分析
Jan 10 Javascript
js点击任意区域弹出层消失实现代码
Dec 27 Javascript
简单易懂的天气插件(代码分享)
Feb 04 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
May 27 Javascript
vue+element的表格实现批量删除功能示例代码
Aug 17 Javascript
原生JS实现前端本地文件上传
Sep 08 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/17 PHP
php中explode函数用法分析
2014/11/15 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
php数据访问之增删改查操作
2016/05/09 PHP
Yii框架表单模型和验证用法
2016/05/20 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
关于jQuery中的end()使用方法
2011/07/10 Javascript
js+xml生成级联下拉框代码
2012/07/24 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
JavaScript中常见的字符串操作函数及用法汇总
2015/05/04 Javascript
javascript冒泡排序小结
2016/04/10 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
AngularJS $injector 依赖注入详解
2016/09/14 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
移动端界面的适配
2017/01/11 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
2020/05/09 Javascript
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python实现学生成绩管理系统
2020/04/05 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
Django实现web端tailf日志文件功能及实例详解
2019/07/28 Python
Django中的cookie和session
2019/08/27 Python
Python实现Word表格转成Excel表格的示例代码
2020/04/16 Python
Pyinstaller打包Scrapy项目的实现步骤
2020/09/22 Python
python request 模块详细介绍
2020/11/10 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
2021/01/28 Python
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
运动会演讲稿
2014/05/07 职场文书
学习计划书怎么写
2014/09/15 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
2014年基建工作总结
2014/12/12 职场文书
导游词之安徽九华山
2019/09/18 职场文书
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers