javascript检查浏览器是否支持flash的实现代码

 更新时间:2014年08月14日 09:43:29   投稿:junjie  
这篇文章主要介绍了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>

相关文章

  • JS实现静止元素自动移动示例

    JS实现静止元素自动移动示例

    这篇文章主要介绍了JS实现静止元素自动移动的具体实现,需要的朋友可以参考下
    2014-04-04
  • JSONP解决JS跨域问题的实现

    JSONP解决JS跨域问题的实现

    这篇文章主要介绍了JSONP解决JS跨域问题的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码

    JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码

    这篇文章主要介绍了JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码,需要的朋友可以参考下
    2017-03-03
  • 微信小程序以ssm做后台开发的实现示例

    微信小程序以ssm做后台开发的实现示例

    这篇文章主要介绍了微信小程序以ssm做后台开发的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • 浅谈javascript原型链与继承

    浅谈javascript原型链与继承

    这篇文章主要介绍了浅谈javascript原型链与继承的相关资料,需要的朋友可以参考下
    2015-07-07
  • JavaScript 自定义事件之我见

    JavaScript 自定义事件之我见

    事件就是用户和浏览器交互的一种途径,在本例中我们的代码逻辑一般就是收集用户填写信息,验证信息合法性,利用AJAX与服务器交互,需要的朋友可以参考下
    2017-09-09
  • 一文吃透JS树状结构的数据处理(增删改查)

    一文吃透JS树状结构的数据处理(增删改查)

    在开发后台管理系统时,常常会涉及到各种树状结构的数据处理逻辑,例如:增,删,改,查等。而树状结构的处理就没有数组那么的直观。本文为大家总结了JS树状结构的数据处理的方法,需要的可以参考下
    2022-07-07
  • JS array数组检测方式解析

    JS array数组检测方式解析

    这篇文章主要介绍了JS array数组检测方式解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • bootstarp modal框居中显示的实现代码

    bootstarp modal框居中显示的实现代码

    这篇文章主要介绍了bootstarp modal框居中显示的实现代码,需要的朋友可以参考下
    2017-02-02
  • JavaScript不刷新实现浏览器的前进后退功能

    JavaScript不刷新实现浏览器的前进后退功能

    这篇文章主要介绍了JavaScript不刷新实现浏览器的前进后退功能,本文给出了HTML5解决方案、老旧浏览器的写法等方法,需要的朋友可以参考下
    2014-11-11

最新评论