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>

您可能感兴趣的文章:


  • 本文相关:
  • 判断客户端浏览器是否安装了flash插件的多种方法
  • 判断是否安装flash player及当前版本的js代码
  • js实现网页检测是否安装了 flash player 插件
  • js判断浏览器是否安装flash插件的简单方法
  • javascript 正则表达式触发函数进行高级替换
  • js实现弹出居中的模式窗口示例
  • javascript可否多线程? 深入理解javascript定时机制
  • js模糊查询实例分享
  • js中引用百度地图并将百度地图的logo和信息去掉
  • 原生javascript实现动态省市县三级联动下拉框菜单实例代码
  • bootstrap源码解读排版(1)
  • js实现仿腾讯微博无刷新删除微博效果代码
  • javasciprt下jquery函数$.post执行无响应的解决方法
  • javascript中错误正确处理方式小结你用对了吗
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved