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

前端技术 2023/09/08 JavaScript

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>

本文地址:https://www.stayed.cn/item/20739

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。