Hallo nils,
Deine Darstellungsprobleme haben NICHTS mit Deiner Frameset-Deklaration zu tun - deshalb habe ich gerade auch den Themenbereich gewechselt.
Die Ursache fuer die nicht dargestellte Hintergrundfarbe fuer die Datei
anzeige.htm
ist die Umgehenweise einiger Browser mit document.write()-Anweisungen, die in den Anweisungsbloecken eigener Funktionen stehen:
function ausgabe()
{
var name;
var version;name=navigator.appName;
version=navigator.appVersion;document.write("Sie benutzen den "+name+" in der Version "+version+".");
}
Auch und gerade, wenn die Funktion wie folgt aufgerufen wird:
<body bgcolor="beige" onLoad=ausgabe()>
... mal davon abgesehen, dass Werte von HTML-Attributen besser immer in "" stehen sollten (onLoad="ausgabe()"),
wird dann naemlich der urspruengliche Inhalt der HTML-Datei KOMPLETT UEBERSCHRIEBEN, so muss z.B. mein IE letztendlich folgen Quelltext darstellen:
'Sie benutzen den Microsoft Internet Explorer in der Version 4.0 (compatible; MSIE 6.0; Windows NT 5.0).'
(Dies ist wirklich der komplette Quelltext, der nach Ablauf der Funktion ausgabe() als anzeige.htm bleibt - unschwer zu erkennen, dass es sich nicht um validen Code handelt, ganz zu schweigen von irgendwelchen Farbangaben :-), uebrigens analog im Opera 6.01 und Netscape 6.2.1, auch wenn letzterer als Seitenquelltext noch den urspruenglichen zeigt)
Tip 1: Schau Dir die Quelldateien Deiner Frames einzeln in Deinen Browsern an - freilich nur, wenn keine frame-uebergreifenden Funktionen ausgefuehrt werden sollen.
Tip 2: Kommentiere erst einmal ALLLE JS-Sequenzen aus, um heraus zu bekommen, ob Dein HTML-Code evtl bereits Fehler enthaelt.
Loesungsvorschlag 1: Lasse mit document.write() einen kompletten Quelltext schreiben (von '<html>' bis '</html>'), der gewuenschte Farbangaben enthaelt.
Loesungsvorschlag 2: Verzichte auf die Funktionsdeklaration, und schreibe in einen Javascript-Bereich zwischen den body-Tags z.B. diese Sequenz:
'window.document.write("Sie benutzen den "+navigator.appName+" in der Version "+navigator.appVersion+".");'
In diesem Sinne noch viel Spass beim Umschreiben
gruesse
rainer groth
(einer der letzten bauhaeusler)