在很多功能中都需要用到Flash player,可能会受到一些版本的影响,最后能够检测当前浏览器的Flash player版本,这样可以给用户一个提示,以便升级或者其他的措施,下面就通过代码实例介绍一下如何实现此功能。

代码如下:
   [ 其他 ] 运行代码    下载代码
<!DOCTYPE html><html>
<head>
<meta charset="utf-8">
<meta name="author" content="https://www.51qianduan.com/" />
<title>51前端</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
<script type="text/javascript"> 
function checkFlashPlayer(){ 
  var hasFlashPlayer=0;
  var flashPlayerVersion=0;
  if(document.all){ 
    var shockWaveFlash=new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); 
    if(shockWaveFlash){ 
      hasFlashPlayer=1; 
      flashPlayerVersion=parseInt(shockWaveFlash.GetVariable("$version").split(" ")[1].split(",")[0]); 
    } 
  }
  else if(navigator.plugins && navigator.plugins.length >0){ 
    var shockWaveFlash=navigator.plugins["Shockwave Flash"]; 
    if(shockWaveFlash){ 
      hasFlashPlayer=1; 
      var descriptionInfo = shockWaveFlash.description.split(" "); 
      for (var i = 0; i < descriptionInfo.length; ++i){ 
        if(isNaN(parseInt(descriptionInfo))){ 
          continue; 
        } 
        flashPlayerVersion = parseInt(descriptionInfo); 
      } 
    } 
  } 
  return {hasFlashPlayer:hasFlashPlayer, flashPlayerVersion:flashPlayerVersion}; 
} 
  
if(checkFlashPlayer().hasFlashPlayer){ 
  if(checkFlashPlayer().flashPlayerVersion<= 10){ 
    if(confirm("您的Flash Player版本过低,立即升级Flash Player版本?")){ 
      window.location.href="http://get.adobe.com/cn/flashplayer/"
      rel="external nofollow"
      rel="external nofollow" ; 
    } 
  }
  else{ 
    alert("您安装了Flash Player,当前Flash Player版本号为:"+checkFlashPlayer().flashPlayerVersion+"。"); 
  } 
}
else{ 
  if(confirm("您没有安装Flash Player,立即安装?")){ 
    window.location.href="http://get.adobe.com/cn/flashplayer/"
    rel="external nofollow"
    rel="external nofollow" ; 
  } 
} 
</script> 
</head> 
  
<body> 
</body> 
</html>

代码描述:js检测浏览器 Flash player版本。js检测浏览器Flash player版本源码实例



155 206



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到