·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS]判断浏览器是否安装了flash插件的代码

时间:2017-10-23 14:02酷播
如题,将下面的代码直接复制到新建的js文件中,导入到页面即可。原谅本人用别人的鱼来鱼人而未渔,有兴趣的猿们可以仔细读一下。

如题,将下面的代码直接复制到新建的js文件中,导入到页面即可。 原谅本人用别人的鱼来鱼人而未渔,有兴趣的猿们可以仔细读一下。

  1. function flashChecker() {   
  2.   var hasFlash = 0;     //是否安装了flash     
  3.   var flashVersion = 0;   //flash版本     
  4.    
  5.   if(document.all) {   
  6.     var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');   
  7.     if(swf) {   
  8.       hasFlash = 1;   
  9.       VSwf = swf.GetVariable("$version");   
  10.       flashVersion = parseInt(VSwf.split(" ")[1].split(",")[0]);   
  11.     }   
  12.   } else {   
  13.     if(navigator.plugins && navigator.plugins.length > 0) {   
  14.       var swf = navigator.plugins["Shockwave Flash"];   
  15.       if(swf) {   
  16.         hasFlash = 1;   
  17.         var words = swf.description.split(" ");   
  18.         for(var i = 0; i < words.length; ++i) {   
  19.           if(isNaN(parseInt(words[i]))) continue;   
  20.           flashVersion = parseInt(words[i]);   
  21.         }   
  22.       }   
  23.     }   
  24.   }   
  25.   return { f: hasFlash, v: flashVersion };   
  26. }   
  27.    
  28. var fls = flashChecker();   
  29. var s = "";   
  30. if(!fls.f) {   
  31.   if(confirm("您的浏览器未安装Flash插件,现在安装?")) {   
  32.     window.location.href = "http://get.adobe.com/cn/flashplayer/";   
  33.   }   
  34. }    

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器