zoukankan      html  css  js  c++  java
  • JavaScript检测flash player的版本号

       1: function getFlashVersion() {
       2:     var flashVer = NaN;
       3:     var ua = navigator.userAgent;
       4:  
       5:     if (window.ActiveXObject) {
       6:         var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
       7:  
       8:         if (swf) {
       9:             flashVer = Number(swf.GetVariable('$version').split(' ')[1].replace(/\,/g, '.').replace(/^(\d+\.\d+).*$/, "$1"));
      10:         }
      11:     } else {
      12:         if (navigator.plugins && navigator.plugins.length > 0) {
      13:             var swf = navigator.plugins['Shockwave Flash'];
      14:  
      15:             if (swf) {
      16:                 var arr = swf.description.split(' ');
      17:                 for (var i = 0, len = arr.length; i < len; i++) {
      18:                     var ver = Number(arr[i]);
      19:  
      20:                     if (!isNaN(ver)) {
      21:                         flashVer = ver;
      22:                         break;
      23:                     }
      24:                 }
      25:             }
      26:         }
      27:     }
      28:  
      29:     return flashVer;
      30: }
      31:  
      32:  
      33: var flashVer = getFlashVersion();
      34:  
      35: if (!isNaN(flashVer)) {
      36:  
      37:     document.write('当前flash player 的版本:' + flashVer);    
      38:  
      39: } else {
      40:     document.write('您尚未安装flash播放器');
      41: }
  • 相关阅读:
    PHP递归函数
    php算法
    php 设计模式
    TP5与TP3.X对比
    TP中U配置使用及CRUD
    smarty
    javascript运行机制之执行顺序详解
    让nodeJS支持ES6的词法----babel的安装和使用
    node.js + express 初体验【hello world】
    GIT-查看config配置信息
  • 原文地址:https://www.cnblogs.com/meteoric_cry/p/2588390.html
Copyright © 2011-2022 走看看