Barbara Junge: ist Flash-Test auf IE überhaupt möglich??

hallo liebe leute,
ist es überhaupt möglich auf microschrott PlugIns auszulesen?
Kann Flash eine Eigenschaft des windows-objekts sein, wie es anscheinend
dreamweaver uns weismachen will ("if (window.flash!=null) ok=true;}"):

-------------------------------------------------------------------------
<script language="JavaScript">
<!--
function checkPlugin(plgIn, Flash_url, nixFlash_url) { //v3.0
  var ok=false;
  with (navigator) if (appName.indexOf('Microsoft')==-1) ok=(plugins && plugins[plgIn]); // Netscape PlugInTest
  else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1, alle Explorer, aber nicht IE 3.1
    if (window.flash!=null) ok=true;}
  if (!ok) Flash_url=nixFlash_url; if (Flash_url) window.location=Flash_url;
}
//-->
</script>
</head>

<body bgcolor="#FFFFFF" onLoad="checkPlugin('Shockwave Flash','flash.htm','nix_flash.htm')">

-------------------------------------------------------------------------

Funktioniert das auf Dosen? Auf meinem Mac kann ich das leider nicht  testen.
Oder muß man die traurige Realität anerkennen, daß man Flash auf IE leider nicht auslesen kann?

Gruß + Dank! /bj

  1. hallo liebe leute,
    ist es überhaupt möglich auf microschrott PlugIns auszulesen?
    Kann Flash eine Eigenschaft des windows-objekts sein, wie es anscheinend
    dreamweaver uns weismachen will ("if (window.flash!=null) ok=true;}"):

    Keine Ahnung ... wenn du auf Flash testen willst,
    setzte auf deine Seite einen 5-sec oder so meta-refresh zur nicht-flash Seite,
    dann bindest du auf dieser seite in flashteil ein, das
    selbst nur einen Macromedia-refresh zur flash-Seite macht, natürlich wesentlich schneller. nicht gerade elegant, aber es wirkt

    mfg, Henning

    1. Keine Ahnung ... wenn du auf Flash testen willst,
      setzte auf deine Seite einen 5-sec oder so meta-refresh zur nicht-flash Seite,
      dann bindest du auf dieser seite in flashteil ein, das
      selbst nur einen Macromedia-refresh zur flash-Seite macht, natürlich wesentlich schneller. nicht gerade elegant, aber es wirkt

      mfg, Henning

      hää?
      aber was ist ein macromedia-refresh?  refresh ich ja…

  2. Hallo!

    ist es überhaupt möglich auf microschrott PlugIns auszulesen?

    Ja, über VBScript! Das folgende VBScript habe ich mir aus verschiedenen VBScripten zusammen gebaut oder abgeschaut, aber mehr vom MacromediaVBScript und ein bißchen vom Websocksscript(Link unten) abgeschaut. Ich kann kein VBScript, aber es funktioniert. Wenn Du auf die Macromediaseite mit dem IE gehst, schau in den Quellentext, dort siehst Du ein VBScript, welches das Plugin abfragt.

    Hier ein Script, welches das Flash4 Plugin im IE und NN abfragt, und je nach dem weiter leitet.

    <script type="text/javascript" language="javascript">
    <!--
    var ieFlash4;
    var nnFlash4;
    var flashinstall = false;
    var ie = document.all;
    var nn = document.layers;

    function flash()
    {
        if(ie)
            {
                if(ieFlash4) { flashinstall = true; }
            }
        if(nn)
            {
                for(i=0; i<navigator.plugins.length; ++i)
                    {
                        nnFlash4 = navigator.plugins[i].description;
                        if(nnFlash4.indexOf("Flash 4") != 1) { flashinstall = true; break; }
                    }
            }
            
        if(flashinstall == true)
            {
                top.location.href = "flashintro.html";
            }
            else
                {
                    top.location.href = "index.html";      
                }

    }
    //-->
    </script>

    <script type="text/vbscript" language="VBScript">
    <!--
    on error resume next
    var ieFlash4
    ieFlash4 = False
    ieFlash4 = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))
    //-->
    </script>

    Funktioniert das auf Dosen? Auf meinem Mac kann ich das leider nicht  testen.

    Auf der Dose ja, im IE unter Mac habe ich es noch nicht getestet. Du solltest auf alle Fälle noch einen Link auf der Abfrageseite einbauen, falls die Abfrage mal hängt oder so.

    Hier noch zwei Links:
    http://www.cycosys.com/tt/ieplug.html
    http://www.webshocks.com/tut/flash/ue_detektor.html

    mfg, André Laugks

    1. Hey, danke fürs script.

      auf meinem mac läuft es zwar noch nicht, aber sehr lange habe ich das auch noch nicht probiert.
      die links sehen auch sehr weiterhelfend aus...

      ich finde es so erstaunlich, daß von den meisten scrits, die ich gefunden habe, der ie einfach ausgeschlossen wird... seltsam!

      dank + gruß! /bj