Hallo Patrick,
Warum machst Du es gerade so grausam kompliziert? Du hast Dich an
Deiner JavaScript-Lösung (nicht nicht funzt!) verbissen, weil Du
das, was n.d.parker Dir als Lösung gegeben hat, entweder nicht
verstanden, auf jeden Fall aber nicht umgesetzt hast.
Das ist Dein aktueller Quelltext:
---------------------------------
<HTML>
<HEAD>
<TITLE>Internet-Kunst-Prokjekt</TITLE>
</HEAD>
<FRAMESET COLS="*,70%,17%" FRAMEBORDER="NO"border="0">
<FRAME SRC="left-frame.htm" NAME="left-frame" NORESIZE=NO FRAMEBORDER="NO"border="0" SCROLLING=Auto>
<FRAMESET ROWS="17%,70%">
<FRAME SRC="top-frame.htm" NAME="top-frame" NORESIZE=NO FRAMEBORDER="NO"border="0" SCROLLING=NO>
<FRAME SRC="main-frame.htm" NAME="main-frame" NORESIZE=NO FRAMEBORDER="NO"border="0" SCROLLING=Auto>
</FRAMESET>
<FRAME SRC="right-frame.htm" NAME="right-frame" NORESIZE=NO FRAMEBORDER="NO"border="0" SCROLLING=NO>
</FRAMESET>
</HTML>
--------------------------------------------------------------------
Den linken Frame mit der Navigation _auf jeden Fall_ in festen
Pixeln definieren, denn bei 800x600 bekomme ich alle nur erdenklichen
Zeichenumbrüche und Scrollbars; sieht nach nix aus.
Und die anderen Frames als% angeben, also:
<FRAMESET COLS="150,80%,20%" ...>
Erläuterung:
------------
Die erste Spalte wird auf 150px festgelegt; der _verbleibende_
Bereich wird dann im Verhältnis 80% : 20% aufgeteilt. _Damit_ hast
Du Deine fenstergrössenabhängige Auflösung bereits erreicht.
Du kannst auch
<FRAMESET COLS="150,*,150" ...>
nehmen, dann sind die beiden äusseren Frames _immer_ 150px breit,
was in Deinen Augen aber die Proportionen zwischen Hauptframe und
rechtem "Design"-Frame stören würde; denn bei dieser Definition wird
_nur_ der mittlere (Haupt-)Frame vergrössert bzw. verkleinert.
Und den "top_frame" mit dem Logo würde ich auf jeden Fall auch in
einer _festen_ Grösse angeben, denn das Logo wird ja nicht grösser
und hängt irgendwann mal in einem viel zu grossen Frame...
Und wenn Du es so machst (also ohne JavaScript), dann klappen Deine
Links auch ganz einfach, entweder mit <base target=""> oder eben
<a href="" target="">.
Ich hoffe, das war's jetzt.
Viele Grüsse
Alex
<img src="http://home.germany.net/100-80215/alex/images/promo/akonline.gif" alt="">