js判斷瀏覽器是否安裝Flash插件,並提示安裝或開啟


 1 var flashChecker = function() {  
 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                     } 

 

 

1               var fls = flashChecker();  
2                             var s = "";  
3                             if(!fls.f) {  
4                               if(confirm("您的瀏覽器未安裝Flash插件,現在安裝?")) {  
5                                 window.location.href = "http://get.adobe.com/cn/flashplayer/";  
6                               }  
7                             }  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM