Anzeige

Flash Plugin überprüfen

Flash Plugin überprüfen | PSD-Tutorials.de

Erstellt von dosonaro, 30.04.2009.

  1. dosonaro

    dosonaro Aktives Mitglied

    Dabei seit:
    12.10.2008
    Beiträge:
    364
    Geschlecht:
    männlich
    Ort:
    Wuppertal
    Software:
    Adobe Photoshop CS4
    Flash Plugin überprüfen
    Hu,

    ist es möglich zu überprüfen ob der user das browser flash plugin hat, wenn ja zeige die flash animation, wenn nicht zeige das statische bild?
     
    #1      
  2. mitstreiter

    mitstreiter psd2web

    Dabei seit:
    24.02.2006
    Beiträge:
    1.252
    Geschlecht:
    männlich
    Ort:
    München
    Software:
    Adobe CS3 Master Collection
    Kameratyp:
    Canon Eos 1000D
    Flash Plugin überprüfen
    AW: Flash Plugin überprüfen

    ja, ist möglich!
     
    #2      
  3. andy1304

    andy1304 Nicht mehr ganz neu hier

    Dabei seit:
    20.06.2008
    Beiträge:
    238
    Geschlecht:
    männlich
    Flash Plugin überprüfen
    AW: Flash Plugin überprüfen

    Das würde mich auch interessieren.

    @mitstreiter: kannst du noch einen Tipp geben wie?
     
    #3      
  4. FlashSoft

    FlashSoft Besserwisser

    Dabei seit:
    26.02.2009
    Beiträge:
    852
    Geschlecht:
    männlich
    Ort:
    Leipzig
    Software:
    Photoshop CS5, Dreamweaver, Flash 8 & CS4
    Kameratyp:
    Digikam
    Flash Plugin überprüfen
    AW: Flash Plugin überprüfen

    hier haste mal ein Script, das überprüft, was für Player Plugins installiert sind.

    Code (Text):
    1.  
    2. <script>
    3.  
    4. //This script detects the following:
    5. //Flash
    6. //Windows Media Player
    7. //Java
    8. //Shockwave
    9. //RealPlayer
    10. //QuickTime
    11. //Acrobat Reader
    12. //SVG Viewer
    13.  
    14. var agt=navigator.userAgent.toLowerCase();
    15. var ie  = (agt.indexOf("msie") != -1);
    16. var ns  = (navigator.appName.indexOf("Netscape") != -1);
    17. var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
    18. var mac = (agt.indexOf("mac")!=-1);
    19.  
    20. if (ie && win) {    pluginlist = detectIE("Adobe.SVGCtl","SVG Viewer") + detectIE("SWCtl.SWCtl.1","Shockwave Director") + detectIE("ShockwaveFlash.ShockwaveFlash.1","Shockwave Flash") + detectIE("rmocx.RealPlayer G2 Control.1","RealPlayer") + detectIE("QuickTimeCheckObject.QuickTimeCheck.1","QuickTime") + detectIE("MediaPlayer.MediaPlayer.1","Windows Media Player") + detectIE("PDF.PdfCtrl.5","Acrobat Reader"); }
    21. if (ns || !win) {
    22.         nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
    23.         pluginlist = detectNS("image/svg-xml","SVG Viewer") + detectNS("application/x-director","Shockwave Director") + detectNS("application/x-shockwave-flash","Shockwave Flash") + detectNS("audio/x-pn-realaudio-plugin","RealPlayer") + detectNS("video/quicktime","QuickTime") + detectNS("application/x-mplayer2","Windows Media Player") + detectNS("application/pdf","Acrobat Reader");
    24. }
    25.  
    26. function detectIE(ClassID,name) { result = false; document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))</SCR'+'IPT>\n'); if (result) return name+','; else return ''; }
    27. function detectNS(ClassID,name) { n = ""; if (nse.indexOf(ClassID) != -1) if (navigator.mimeTypes[ClassID].enabledPlugin != null) n = name+","; return n; }
    28.  
    29. pluginlist += navigator.javaEnabled() ? "Java," : "";
    30. if (pluginlist.length > 0) pluginlist = pluginlist.substring(0,pluginlist.length-1);
    31.  
    32. //Beispiel - "Flash"
    33. if (pluginlist.indexOf("Flash")!=-1)
    34. document.write("Sie haben Flash installiert<br>")
    35.  
    36. if (pluginlist.indexOf("Windows Media Player")!=-1)
    37. document.write("Sie haben den Windows Media Player installiert<br>")
    38. </script>
    39.  
    40.  
    Hier nur die Flash abfrage:

    Code (Text):
    1.  
    2. [FONT=Verdana, Geneva, Arial, Helvetica, sans-serif][SIZE=2][FONT=Verdana, Geneva, Arial, Helvetica, sans-serif][SIZE=2][B]<script>
    3. var nav = navigator.appName;
    4. if(nav == "Microsoft Internet Explorer"){
    5. pluginlist = detectIE("ShockwaveFlash.ShockwaveFlash.5","Shockwave Flash");
    6. }
    7.  
    8. if (pluginlist) {
    9. alert("Sie haben Flash installiert")
    10. } else {
    11. alert("Sie haben kein Flash installiert")
    12. }
    13. </script>[/B][/SIZE][/FONT][/SIZE][/FONT]
    14.  
    Must halt deinen Entsprechungen anpassen.

    FlashSoft
     
    Zuletzt bearbeitet: 30.04.2009
    #4      
  5. dosonaro

    dosonaro Aktives Mitglied

    Dabei seit:
    12.10.2008
    Beiträge:
    364
    Geschlecht:
    männlich
    Ort:
    Wuppertal
    Software:
    Adobe Photoshop CS4
    Flash Plugin überprüfen
    AW: Flash Plugin überprüfen

    danke schonmal für die antwort.

    allerdings möchte ich ja, dass wen kein flash installiert ist das das statische bild stattdessen angezeigt wird. müsste ich dann statt "sie haben keinen player installiert" das statische bild einfügen oder wie macht man das?

    ich bin ein totaler flash anfänger, daher habe ich auch nicht ganz soviel ahnung :)
     
    #5      
  6. FlashSoft

    FlashSoft Besserwisser

    Dabei seit:
    26.02.2009
    Beiträge:
    852
    Geschlecht:
    männlich
    Ort:
    Leipzig
    Software:
    Photoshop CS5, Dreamweaver, Flash 8 & CS4
    Kameratyp:
    Digikam
    Flash Plugin überprüfen
    AW: Flash Plugin überprüfen

    Ja da muß dann das Bild rein, aber ohne alert Anweisung. Aber das alles in deiner HTML- oder PHP- Datei.

    In einer Flash Datei hat es ja keinen Sinn, wenn kein Flash Player installiert ist.

    FlashSoft
     
    #6      
  7. Incursions

    Incursions Nicht mehr ganz neu hier

    Dabei seit:
    05.05.2006
    Beiträge:
    162
    Geschlecht:
    männlich
    Ort:
    Ludwigsburg
    Flash Plugin überprüfen
    AW: Flash Plugin überprüfen

    Hey

    Du kannst es auch noch ein Stück einfacher machen, in dem du dein Bild, welches
    angezeigt werden soll, wenn der Benutzer kein Flash hast, hinter den Layer legst
    in dem du deinen Flashfilm per Javascript einbindest.

    Wenn der Benutzer nicht den passenden Player oder Javascript installiert hat, wird der
    Film nicht angezeigt und der Benutzer sieht das Bild, welches sich darunter befindet.
     
    #7      
x
×
×