判断是否安装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");