Seite in Tabellenfeld
Clemens
- html
Hai !
Wie kann man innerhalb einer Tabelle einem Tabellenfeld eine andere HTML-Seite zuweisen. Ich will Frames sparen. Geht das ?
Danke
Hallo Clemens
Wie kann man innerhalb einer Tabelle einem Tabellenfeld eine andere HTML-Seite zuweisen. Ich will Frames sparen. Geht das ?
Browserunabhaengig? Fuer MSIE ginge was mit data binding (vgl. <../../tfbb.htm>). Ansonsten kannst du versuchen, innerhalb der gewuenschten Tabellenzelle mal ein Konstrukt wie dieses hier zu notieren:
<td>
<object type="text/html" data="datei.htm" width=100 height=100>
<ilayer src="datei.htm" width=100 height=100></ilayer>
</object>
</td>
So ganz koscher ist das nicht, weil Netscape ja auch das object-Tag kennt, sich nur bislang weigert, darin HTML-Dateien anzuzeigen. Probier's einfach mal aus.
Ansonsten aber: wieviele Frames sind es denn?
viele Gruesse
Stefan Muenz
Für den IE:
Du kannst ein <iframe> machen, in das du die HTML's reinlädst.
Dann machst du in die Tabellenzelle ein <div id="div_name">.
Die HTML muss so aussehen:
<div id="html_data">
Hier dein Inhalt der HTML
</div>
<script language="JavaScript">
parent.document.all.div_name.innerHTML=document.all.html_data.innerHTML;
</script>
Was macht das??
Du hast ein Ziel-DIV in der Tabelle und ein Quell-DIV in der externen HTML.
Der Scriptbereich in der externen HTML kopiert den Inhalt des Quell-DIV's in das Ziel-DIV.
Funktioniert gut, ich nutzte das nur (habe auch keine Frames).
Viel Spass beim Probieren...
ALEX
P.S. In NS geht das mit Layern. (keine Ahnung)