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实现背景图片切换效果代码
Nov 14 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
Dec 24 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
Dec 16 Javascript
javascript实现类似java中getClass()得到对象类名的方法
Jul 27 Javascript
七夕情人节丘比特射箭小游戏
Aug 20 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
Nov 16 Javascript
js前端解决跨域问题的8种方案(最新最全)
Nov 18 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
Feb 16 Javascript
vue结合Echarts实现点击高亮效果的示例
Mar 17 Javascript
详解Vue.js自定义tipOnce指令用法实例
Dec 19 Javascript
js的新生代垃圾回收知识点总结
Aug 22 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
Oct 12 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中数组合并的两种方法及区别介绍
2012/09/14 PHP
php解决约瑟夫环示例
2014/04/09 PHP
CodeIgniter CLI模式简介
2014/06/17 PHP
PHP多线程类及用法实例
2014/12/03 PHP
php简单smarty入门程序实例
2015/06/11 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
Js 回车换行处理的办法及replace方法应用
2013/01/24 Javascript
js解决select下拉选不中问题
2014/10/14 Javascript
jQuery中parents()和parent()的区别分析
2014/10/28 Javascript
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
JS实现模拟风力的雪花飘落效果
2015/05/13 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
JavaScript两个变量交换值的实现方法
2017/03/01 Javascript
移动web开发之touch事件实例详解
2018/01/17 Javascript
详解如何在Vue项目中导出Excel
2019/04/19 Javascript
微信小程序中button去除默认的边框实例代码
2019/08/01 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
2020/07/20 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
python判断字符串编码的简单实现方法(使用chardet)
2016/07/01 Python
python3读取csv和xlsx文件的实例
2018/06/22 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
BudgetAir印度:预订航班、酒店和汽车租赁
2019/07/07 全球购物
《陋室铭》教学反思
2014/02/26 职场文书
财务总监岗位职责
2014/03/07 职场文书
防灾减灾日活动总结
2014/08/26 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
客房服务员岗位职责
2015/02/09 职场文书
Pytest实现setup和teardown的详细使用详解
2021/04/17 Python
一次Mysql update sql不当引起的生产故障记录
2022/04/01 MySQL