Steve: ActiveX und Flash

Hallo zusammen,

ich möchte unter den Mozilla Browsern und IE prüfen ob eine Flashdatei abgespielt werden kann.

Ich habe dazu folgendes Skript geschrieben:

function flash(required)
{
 var flash = 0;

if(typeof(navigator.plugins["Shockwave Flash"]) == "object")
 {
  flash = 1;
 }
 else if(typeof(ActiveXObject) == "function")
 {
  if(typeof(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) == "object") flash = 1;
 }
  return flash;
 }
//-->
</script>

Wenn man aber im IE ActiveX deaktiviert werden ja Flash Files nicht wieder gegeben. Wie kann man prüfen ob ActiveX aktiviert ist?

Danke im voraus.

Steve

  1. hi,

    Wenn man aber im IE ActiveX deaktiviert werden ja Flash Files nicht wieder gegeben. Wie kann man prüfen ob ActiveX aktiviert ist?

    Wenn ActiveX deaktiviert ist, sollte doch auch die Bedingung von

    if(typeof(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) == "object") flash = 1;

    gar nicht erfüllt sein?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. hi wahsaga,

      auch wenn ich ActiveX deaktiviere wird

      if(typeof(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) == "object") flash = 1;

      ausgeführt. Die Variable bekommt den Wert 1.

      Das verstehe ich nicht?

      1. Hi,
        nunja, vielleicht gibt der IE per Javascript nur wieder, welche ActiveX-Objekte installiert sind. Aber da Du das Thema Barrierefreiheit gewählt hast: Wie reagierst Du auf deaktiviertes Javascript?

        freundliche Grüße
        Ingo

        1. Hi Ingo,

          ja das Thema "Barrierefreiheit" ist bei meinem Posting wohl nicht das korrekte.

          Bye

          steve