Dominik Joosten: Dynamisches HTML/DOM

Hallo!

Ich möchte eine über das <object>-Element in das Hauptdokument eingebundene HTML-Datei dynamisch ändern, d.h. diese dynamisch durch eine andere ersetzen.

<object id="description" data="0000.htm" type="text/html"
  width="200" height="350">

Über

document.getElementById("description").data = "0001.htm"

habe ich versucht auf das Attribut 'data' zuzugreifen und eine neue URI zu übergeben. Folge ist: Nichts passiert. Wird zum Beispiel
'height' auf diese Weise geändert, wird auch das Dokument dynamisch geändert.

Eventuell ist problematisch, daß 'data' hier ein konkretes Attribut ist, generell aber über data auf zeichendaten zugegriffen wird.

Gibt es eine andere sinnvolle Methode außer über '<object>' Text- oder HTML-Dateien einzubinden?

Ich nutze MSIE 6.

Mit freundlichen Grüßen

Dominik Joosten

  1. Hi,

    document.getElementById("description").data = "0001.htm"

    also, wenn ich in die JavaScript-Objektreferenz von SelfHTML sehe, finde ich etwas völlig anderes, um auf Attribute zuzugreifen. Hast Du vielleicht eine falsche SelfHTML-Version vorliegen, die von irgend jemand verändert wurde?

    Cheatah

    --
    X-Will-Answer-Email: No
  2. Hallo,

    document.getElementById("description").data = "0001.htm"

    Versuche es mal mit
    document.getElementById("description").setAttribute("data","0001.htm");
    und evtl. sogar
    document.getElementById("description").setAttribute("data","0001.htm",true);

    Gibt es eine andere sinnvolle Methode außer über '<object>' Text- oder HTML-Dateien einzubinden?

    Ueber das Element iframe (dann dynamisch den Inhalt des Attributes src aendern).

    MfG, Thomas