zoukankan      html  css  js  c++  java
  • 判断是否安装flash player及当前版本的JS代码

      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");
    

      简单试了下,因自己的电脑已经装有flash,所以测试的时候是反着测试的。

  • 相关阅读:
    vue-路由传参
    ES6模板字符串
    es6中Set和Map数据结构
    本周面试题
    var、let和const定义变量的特点
    修改this的指向
    Echarts图表插件
    ES6学习
    swiper插件学习
    每日刷题4
  • 原文地址:https://www.cnblogs.com/guaiyutou/p/4285095.html
Copyright © 2011-2022 走看看