首页 > 编程 > JavaScript > 正文

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

2019-11-20 14:16:24
字体:
来源:转载
供稿:网友

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>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表