Es geht auch mit object
objekt?
kannste mir ad mal ne url geben wo was drüber steht??
thx
Avalon hat recht, es geht tatsächlich mit dem object-Element. Ich wende es auch an, weil es die einzige Methode ist, die zu XHTML1.0 strict und XHTML1.1 kompatibel ist. Als Link habe ich aber nichts weiter gefunden als Selfhtml:
http://selfhtml.teamone.de/html/multimedia/objekte.htm#datendateien
dort ist es für Vektorgrafiken beschrieben (uhr.svg), genauso kann man natürlich auch HTML-Dateien einbinden.
Mit Javascript kann man auch die Inhalt wechseln:
im MSIE:
document.getElementById("object1").object.location.href = "Dateineu.html";
in Mozilla und Opera:
myObj1.location.href = "Dateineu.html";
bzw.:
myObj2.location.href = "Dateineu.html"; //Opera
Die Mutterdatei muß dann folgende Funktion enthalten:
function sendObjRef(obj1, obj2)
{
myObj1=obj1;
myObj2=obj2;
}
Die Dateien im object-Element enthalten folgenden Funktionsaufruf:
<script type="text/javascript">
//<![CDATA[
if(this!=top) top.sendObjRef(window, this.document);
//]]>
</script>
Im MSIE glaubt das Fenster im object, es sei top. Nur Mozilla und Opera erkennen, daß es da noch ein Elternfenster gibt, deshalb die Abfrabe.
Dann ist myObj1 die Referenz auf das Fenster im object-Element und myObj2 ist die Referenz auf das Dokumentelement in diesem Fenster.
Im MSIE eröffnet das unter Umständen eine Sicherheitslücke, wenn nicht die neuesten patches aufgespielt sind, aber mehr will ich an dieser Stelle dazu nicht sagen, da man dieses Wissen nicht unbedingt verbreiten muß.
MfG
Klaus B.