NS6: In Frame falsche Infos *etwas komplexer*

Hallo!
Ich habe ein etwas komplexeres Problem, da ich noch nicht genau
eingrenzen kann, wo es überhaupt liegt. Vermutlich ist es aber
ganz einfach zu beheben, wenn man einmal weiss, woran es hakt. Es
wäre nett, wenn Sie sich trotz des Umfangs den die Schilderung
einnimmt mit dem Problem befassen würden. Vielen Danke im Voraus!

Das Problem:
Bei einer Testwebsite, die ich gerade erstelle, wird die
Adresszeile in einem Frame „versteckt“ [1], da der User im Laufe
des „Surfens“ auch auf einem anderen Server landet, da ich
dorthin eine Datenbank ausgelagert habe (www.baseportal.de).

Solange der User auf dem ursprünglichen Server verbleibt, wird
ein JS [4] korrekt geladen [2], welches die CSS entsprechend der
Bildschirmauflösung setzt.
Sobald der User aber auf einen Link klickt, der ihn zur externen
Datenbank führt, wird dies nicht mehr getan [3]. Jedoch
interpretiert NS4.7x und IE den Link korrekt, also müssten die
Link-_Angaben_ zumindest in Ordnung sein.

Die einzige Lösung dieses Problem zu beheben, die ich bisher
gefunden habe ist, die Seite _nicht_ mit:
http://home.t-online.de/home/promoboerse/ aufzurufen, denn die
dortige index.html [1] erzeugt den „Versteck-Frame“.
Ruft man hingegen die Seite auf, auf die der Frame in src
verweist (weiche.html) , also
http://home.t-online.de/home/promoboerse/weiche.html und gelangt
dann auf eine Seite, die „extern“ liegt, dann wird alles korrekt
interpretiert!!!

Zum Nachvollziehen:
http://home.t-online.de/home/promoboerse/ ,dann klicken [Zur
Börse] -> z.B. klicken auf „Julius-Bernstein-Institut für
Physiologie“
und dann
http://home.t-online.de/home/promoboerse/weiche.html, klicken auf
[Zur Börse] -> z.B. klicken auf „Julius-Bernstein-Institut für
Physiologie“
Beachte jeweils die Adresszeile und natürlich die _sehr_
differente Bilddarstellung!

Kann mir jmd. sagee woran das liegt? Auch Mutmaßungen und
Teillösungen würden mir
schon helfen, denn ich bin mit meinem Latein, bzw. HTML, JS oder
CSS am Ende!

Tausend Dank!

Quelltexte:
[1] index.html
Promotionsbörse der Medizinischen Fakultät der
MLU

[2] korrekt interpretierter Aufruf
(…)
SetCSS();
(…)

[3] fehlerhafter Aufruf
(…)
SetCSS();
(…)

[4] JS: setCSS.js auf …/promoboerse/JS/
function SetCSS() {
if (parent.defstylesheet) {css=parent.defstylesheet;}
else
{css="http://home.t-online.de/home/promoboerse/CSS/1024.css";}
if
(css.indexOf("http://home.t-online.de/home/promoboerse/CSS/800.css")))
{
if (screen.width>=1024) {css =
css.replace("http://home.t-online.de/home/promoboerse/CSS/800.css…;)}
else {css =
"http://home.t-online.de/home/promoboerse/CSS/800.css";}
}
document.write (’’);
}