MudGuard: neuer Inhalt für div im Opera 6.x

Beitrag lesen

Hi,

ich versuche, den Inhalt eines div auszutauschen.
Das gelingt mir mit diesem Code:

var text = "neuer <strong>Text</strong>";
if (document.getElementById)
{
    document.getElementById('meindiv').innerHTML = text;
}
else if (document.all)
{
    document.all['meindiv'].innerHTML = text;
}
else if (document.layers)
{
    document.layers['meindiv'].document.open();
    document.layers['meindiv'].document.write(text);
    document.layers['meindiv'].document.close();
}

dazu im HTML:

<div style="position:relative;" id="meindiv">Alter Text</div>

Zumindest für
IE >= 4.0, Geckos ab Netscape 6, Opera ab 7 und selbst mit Netscape Uralt 4.76

Nur der Opera 6 zeigt sich widerspenstig (Opera 4 ist egal, der fällt schon aus anderem Grund raus, Opera 5 hab ich keinen hier zum Testen...).
Wie bekomme ich da mein neues HTML in das div?

Da der neue Inhalt wesentlich umfangreicher ist als hier im Beispiel und auch viele HTML-Elemente enthält, möchte ich eigentlich nicht mit appendChild usw. arbeiten - der einzusetzende Text soll noch einigermaßen von Javascript-Unkundigen bearbeitet werden können...

Vielen Dank im Voraus,

cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/