juppinger: Im Nachhinein für Flash-Objekt z-index und wmode setzten

Hallo zusammen,

durch ein CMS-System werden auf einem Portal Flash-Dateien eingebunden ohne z-index und ohne wmode.
Es werden ausserdem Flash-Layer geschaltet und diese sollen sich ÜBER die vorhandenen durchs CMS eingebundenen Flash-Objekte legen. Die Layer haben einen wmode und einen z-index von 999.
Leider scheinen die durchs CMS eingebundenen Flash-Objekte durch.

Ich habe versucht durch folgendes Script im Nachhinein die Objekt-Eigenschaften der SWFs zu ändern, leider scheinenn die durchs CMS eingebundenen Flashs immernoch durch.

Mein Script:
--------------------------
window.onload = function()
{
 var zahl = document.getElementsByTagName('object').length;
 for(var x=0;x<zahl;x++) {
  var obj = document.getElementsByTagName('object')[0];
                obj.style.zIndex=1;

var neuObj = document.createElement("param");
  neuObj.name = 'wmode';
  neuObj.value = 'opaque';

obj.appendChild(neuObj);
 }
}
--------------------------

Hat noch jemand einen Tipp?

Danke + Gruss
juppinger

  1. hi,

    Ich habe versucht durch folgendes Script im Nachhinein die Objekt-Eigenschaften der SWFs zu ändern, leider scheinenn die durchs CMS eingebundenen Flashs immernoch durch.

    Die Eigenschaften von <object> bzw. seine Parameter per DOM zu verändern, ist nach meinen (allerdings geringen) Erfahrungen im IE nicht zufriedenstellend lösbar. Beim Experimentieren mit sIFR habe ich das mal versucht, aber auch verschiedene Lösungsansätze die Google lieferte brachten letztendlich kein vernünftiges Resultat.

    Hat noch jemand einen Tipp?

    Für den IE bin ich lediglich über innerHTML zu halbwegs brauchbaren Resultaten gekommen.
    innerHTML des das Object enthaltenden Elements wohlgemerkt, denn über innerHTML von Object selbst ließen sich die Params auch nicht vernünftig neu setzen.

    Aber vielleicht kennt ja noch jemand eine bessere Möglichkeit, da wäre ich dann auch interessiert.

    gruß,
    wahsaga

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