Clemens: Seite in Tabellenfeld

Hai !
Wie kann man innerhalb einer Tabelle einem Tabellenfeld eine andere HTML-Seite zuweisen. Ich will Frames sparen. Geht das ?
Danke

  1. 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

  2. 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)