Robert: object und classid in IE6 / Mozilla

Hallo!

Ich versuche gerade, Videos mit nur einem Tag so einzubinden,
dass sie sowohl in IE6 als auch in Mozilla korrekt dargestellt werden.

Soweit ich das bis jetzt herausgefunden habe, braucht IE im object-Tag
zwingend eine Angabe wie classid="clsid:02bf25d5(...)" um das passende
ActiveX-Control anzusprechen, Mozilla startet das passende Plugin
anhand der Extension (MOV...) oder anhand type="(MIME-Typ)".

Wenn ich im object-Tag sowohl die ActiveX-clsid als auch den Mime-Typ
angebe, zeigt IE die Seite korrekt an, in Mozilla geht es aber nur
_ohne_ clsid - weshalb die Seite in IE dann wieder nicht korrekt
angezeigt wird.

Gibt es irgendeinen Weg, um im IE ein ActiveX ohne clsid
anzusprechen? Oder in Mozilla ein object-Tag mit clsid
korrekt zu verarbeiten?

Weder in der W3C-Doku zu HTML4 noch in SELFTHTML8 habe ich Hinweise
gefunden, mit denen das Problem lösbar wäre.

Über Hilfe würde ich mich sehr freuen!

Robert

  1. Hallo Robert,

    Gibt es irgendeinen Weg, um im IE ein ActiveX ohne clsid
    anzusprechen? Oder in Mozilla ein object-Tag mit clsid
    korrekt zu verarbeiten?

    Zur Not hilft da nur JavaScript, eine darin notierte Browser-Weiche und das davon abhaengige Schreiben der object-Elemente mittels document.write() weiter. Allerdings weiss ich jetzt nicht, wie man IE und Mozilla via JavaScript am besten auseinanderhaelt - am einfachsten vielleicht immer noch so:
    <script type="text/javascript">
    if(document.all)
      document.write("<object ...> ...");
    else
      document.write("<object ...> ...");
    </script>

    viele Gruesse
      Stefan Muenz