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 相关文章推荐
Ext JS添加子组件的误区探讨
Jun 28 Javascript
jquery操作cookie插件分享
Jan 14 Javascript
Javascript动态创建div的方法
Feb 09 Javascript
JScript中的条件注释详解
Apr 24 Javascript
JavaScript数组的栈方法与队列方法详解
May 26 Javascript
jQuery实现的购物车物品数量加减功能代码
Nov 16 Javascript
概述如何实现一个简单的浏览器端js模块加载器
Dec 07 Javascript
BootStrap组件之进度条的基本用法
Jan 19 Javascript
简单理解Vue中的nextTick方法
Jan 30 Javascript
详解JS实现系统登录页的登录和验证
Apr 29 Javascript
vue 解决addRoutes多次添加路由重复的操作
Aug 04 Javascript
解决vue自定义组件@click点击失效问题
Apr 30 Vue.js
用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的分页功能
2007/03/21 PHP
PHP字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
PHP连接sql server 2005环境配置及问题解决
2014/08/08 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
PHP提取字符串中的手机号正则表达式怎么写
2017/07/17 PHP
php微信公众号开发之答题连闯三关
2018/10/20 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
jQuery 选择器理解
2010/03/16 Javascript
防止浏览器记住用户名及密码的简单实用方法
2013/04/22 Javascript
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
下拉列表select 由左边框移动到右边示例
2013/12/04 Javascript
jQuery中closest和parents的区别分析
2015/05/07 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
2016/01/12 Javascript
解决Jquery下拉框数据动态获取的问题
2018/01/25 jQuery
详解如何webpack使用DllPlugin
2018/09/30 Javascript
Vue.js轮播图走马灯代码实例(全)
2019/05/08 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
vue vant中picker组件的使用
2020/11/03 Javascript
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
[01:11]辉夜杯战队访谈宣传片—CDEC.Y
2015/12/26 DOTA
Python使用redis pool的一种单例实现方式
2016/04/16 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
基于HTML5代码实现折叠菜单附源码下载
2015/11/27 HTML / CSS
Html5实现移动端、PC端 刮刮卡效果
2016/06/30 HTML / CSS
西班牙自行车和跑步商店:Alltricks
2018/07/07 全球购物
投标人廉洁自律承诺书
2014/05/26 职场文书
网站文案策划岗位职责
2015/04/14 职场文书
建国大业观后感800字
2015/06/01 职场文书
学雷锋感言
2015/08/03 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
python四种出行路线规划的实现
2021/06/23 Python