javascript/js 判断是否安装flash player插件,提示安装方法。

来源:互联网 发布:电力监控组态软件 编辑:程序博客网 时间:2024/05/21 19:42

如题,将下面的代码直接复制到新建的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) {  if(confirm("您的浏览器未安装Flash插件,现在安装?")) {    window.location.href = "http://get.adobe.com/cn/flashplayer/";  }} 


1 0
原创粉丝点击