tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
9
ZUGRIFFE
2308
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    tatue tatue ist offline Mitglied Silber
    Registriert seit
    Oct 2004
    Beiträge
    89
    Hat irgendjemand ein javascript, um Flash zu erkennen und gegebenfalls das Flashplugin bei Nichtvorhandensein downloadet?

    MfG
    Daniel
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Erkennung ob installiert:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    
    <script type="text/javascript">
    <!--
    arrPlugins=new Array();
     
    arrPlugins['Flash'] = ['application/x-shockwave-flash', 'ShockwaveFlash.ShockwaveFlash.1'];
     
    function detect_plugin(plugin)
    {
        
    try
        {
           objPlugin = (document.all && !window.opera)
                        ? new ActiveXObject(arrPlugins[plugin][1])
                        : navigator.mimeTypes[arrPlugins[plugin][0]].enabledPlugin; 
        }
    catch(e)
        {
           alert(plugin+'-Plugin nicht vorhanden oder Ausführung untersagt');
           return true;
        }
        alert(plugin+'-Plugin ist vorhanden');
    }
    detect_plugin('Flash');
    //-->
    </script>

    ....die Downloadadresse des Plugins gibt man für gewöhnlich im <object>-Tag(codebase) oder/und im <embed>-Tag(pluginspage) an. Der Browser sollte das Plugin, sofern es nicht vorhanden ist und er dazu in der Lage ist, herunterladen und installieren.
     

  3. #3
    tatue tatue ist offline Mitglied Silber
    Registriert seit
    Oct 2004
    Beiträge
    89
    Thanks a lot. Können Sie mir dennoch etwas weiterhelfen. Es sollte so funktionieren, dass zunächst gecheckt wird, ob Flash vorhanden ist. Wenn ja, dann wäre im unteren Bereich eine Anzeige der Version wünschenswert. Wenn nein, dann sollte sich automatisch ein Fenster öffnen auf die Flash Linkseite oder besser automatischer Download von Flash.

    Hier mein Quelltext mit der Bitte um Vervollständigung:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <head>
    </head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title></title>
    </head>
    <body>
    <table style="width:100%; height:100%">
    <tr valign="middle">
    <td align="center">
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub...ersion=7,0,0,0" width="800" height="600" id="intro" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="intro.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
    <embed src="intro.swf" quality="high" bgcolor="#ffffff" width="800" height="600" name="intro" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
    </td>
    </tr>
    </table>
    </body>
    </html>
    </html>
    Geändert von tatue (01.12.04 um 22:06 Uhr)
     

  4. #4
    kirashet kirashet ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Beiträge
    57
    Code :
    1
    
    arrPlugins['Java'] = ['application/x-java-vm', 'ShockwaveFlash.ShockwaveFlash.1'];

    Das funktioniert überall ausser mit dem IE, natürlich... wie heisst der Java-Plugin beim IE? Weiss das jemand?
     
    Besucht: http://www.javas-studio.de | Die Java-Community

  5. #5
    Avatar von Ann Drew
    Ann Drew Ann Drew ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Beiträge
    68
    hier noch meine 2 pence of information:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    
    <script language=JavaScript>
        
        function FlashInstalled()
        {
            result = false;
        
            if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"])
            {
                result = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
            }
            else if (document.all && (navigator.appVersion.indexOf("Mac")==-1))
            {
            // IE Windows only -- check for ActiveX control, have to hide code in eval from Netscape (doesn't like try)
            eval ('try {var xObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if (xObj) result = true; xObj = null; } catch (e) {}');
            }
            return result;
        }
        
        if (FlashInstalled()){
        document.location="menuswf.htm";// flashseite
        }else{
        document.location="menuhtml.htm";// HTML seite wenn kein flash
        }
        
        </script>
        <noscript>
        hier der inhalt fuer weder flash noch javascript
        </noscript>
    das mit einfach downloaden macht der <object> code oder der <embed> code.
    einfach downloaden, da sollte man leute drauf forbereiten, sonst denken die: schon wieder ein WURM oder VIRUS
    Geändert von Ann Drew (08.06.05 um 10:52 Uhr)
     
    have fun
    My page, My forum

  6. #6
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Zitat Zitat von kirashet
    wie heisst der Java-Plugin beim IE? Weiss das jemand?
    Ganz schlicht: java

    Für Java gibts übrigens auch die Methode navigator.javaEnabled()
     

  7. #7
    Avatar von Ann Drew
    Ann Drew Ann Drew ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Beiträge
    68
    KIrashet, ist das mit dem Java plugin wichtig zu wissen wenn man einen flash detektor brauch?
     
    have fun
    My page, My forum

  8. #8
    kirashet kirashet ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Beiträge
    57
    Überprüft
    Code :
    1
    
    navigator.javaEnabled()
    nur ob das Java-Plugin aktiviert ist auch ob überhaupt Java installiert ist?
     
    Besucht: http://www.javas-studio.de | Die Java-Community

  9. #9
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    es überprüft nur, ob es aktiviert ist....dies kann womöglich auch der Fall sein, wenn es überhaupt nicht installiert ist, bin mir da nicht sicher.
     

  10. #10
    Avatar von Ann Drew
    Ann Drew Ann Drew ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Beiträge
    68
    um flashplayer check zu machen muss Java doch nicht installiert/aktiviert sein.

    Man sollte nur pruefen ob Javascript aktiviert ist und das geht am einfachsten mit einem hinweis im <noscript> tag.
    Die ueberschrift heisst: Flash detection script.
    Ich weiss auch nicht warum eine antwort den Java plugin testet.
    Geändert von Ann Drew (08.06.05 um 17:27 Uhr)
     
    have fun
    My page, My forum

Ähnliche Themen

  1. Flash detection --> Fehler, wo?
    Von online im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 16.02.05, 04:11
  2. flash detection mit PHP
    Von leszek im Forum PHP
    Antworten: 3
    Letzter Beitrag: 25.10.04, 02:55
  3. Flash-Detection
    Von black-dog im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 23.09.04, 15:35
  4. Flash-Detection? How to do it?
    Von Angelo-Diabolo im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 20.09.02, 12:22
  5. flash - v.4 / v.5 - plugin detection
    Von Chris Kurt im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 11.05.01, 16:55