Stefan Einspender: Links innerhalb einer Tabelle

Beitrag lesen

Hallo Christoph,

es wir die selbe Datei nochmal geladen das stimmt, nur das jetzt durch die Übergabe der Variabel die datei text.htm angezeigt wird, die Position ist beliebig.

eben und d.h., die Datei text.htm wird nicht innerhalb der Tabellen-
zelle angezeigt. Du lädst eine neue Datei, die eben den Inhalt der
text.htm enthält. Ganz nebenbei darf es keine vollständige Datei
sein, sonst hast Du z.Bsp. die ganzen html-, head- und body-Elemente
doppelt.

Vorher ohne gelickt zu haben wird die Datei text.htm einfach nicht mitgeschickt.
Erst der click sorgt dafür das die Datei mit angezeigt wird.
Ich weiß nicht wo du das Problem siehst?

Weil Deine Lösung die Aufgabenstellung nicht erfüllt. Es ging darum,
innerhalb einer Tabelle in einer bestimmten Tabellezelle eine neue
Seite anzuzeigen. Ohne Iframes ist diese Sache nicht realisierbar.
Stelle Dir einfach vor, die "große" Seite enthält ein vom Nuter
auszufüllendes Formular und er soll mit einem Klick immer weitere
Informationen über die auszufüllenden Felder in der rechten Tabellen-
zelle erhalten. Da ist es ein großer Unterschied, ob die Seite in
der Tabellenzelle geladen wird oder eine komplett neue Seite, die
den Inhalt der text.htm mit enthält.

warum soll das unbedingt clientseitig ablaufen?

weil es dem Browser völlig egal ist, was auf dem Server abläuft. Er
bekommt auch bei Deinem Beispiel nur eine HTML-Seite und die kann
ich auch statisch auf dem Server ablegen. Das Ergebnis wäre auch
dann, dass die Aufgabenstellung nicht erfüllt ist, weil nicht die
Seite text.htm in die Tabellenzelle geladen wird, sondern eine
komplett neue Seite (inkl. dem gewünschten Inhalt in der Tabellen-
zelle).

Wenn man Iframes ausschließt (warum eigentlich?) und eine Lösung
mit DHTML nicht in Frage kommt (vermutlich), dann kann man nur
eine komplett neue Seite an den Browser schicken, was nicht das
Problem wie gewünscht löst, aber anders geht es eben dann nicht.
Diese Seite kannst Du wieauchimmer auf dem Server erzeugen ;-)

Viele Grüße,
Stefan