Webページflashバージョン検出コード



  
  
  
  
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html> 
  3. <head> 
  4. <title>flashPlayer  </title> 
  5. <meta charset="utf-8"> 
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  7. <style type="text/css" media="screen"> 
  8.     
  9. </style> 
  10.  
  11. </head> 
  12. <body> 
  13.  
  14. <script type="text/javascript"> 
  15. function flashChecker() 
  16. var hasFlash=0;    // flash 
  17. var flashVersion=0;  //flash  
  18.  
  19. if(document.all) 
  20. var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); 
  21. if(swf) { 
  22. hasFlash=1
  23. VSwf=swf.GetVariable("$version"); 
  24. flashVersion=parseInt(VSwf.split(" ")[1].split(",")[0]); 
  25. }else{ 
  26. if (navigator.plugins && navigator.plugins.length > 0) 
  27. var swf=navigator.plugins["Shockwave Flash"]; 
  28. if (swf) 
  29.     { 
  30. hasFlash=1
  31.        var words = swf.description.split(" "); 
  32.        for (var i = 0; i < words.length; ++i) 
  33.          if (isNaN(parseInt(words[i]))) continue; 
  34.          flashVersion = parseInt(words[i]); 
  35. return {f:hasFlash,v:flashVersion}; 
  36.  
  37. var fls=flashChecker(); 
  38. var s=""
  39. if(fls.f) document.write(" flash, flash : "+fls.v+".x"); 
  40. else document.write(" flash"); 
  41. </script> 
  42.     
  43. </body> 
  44. </html>