Dynamisches HTML/DOM
Dominik Joosten
- javascript
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
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
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