Hallo,
ich möchte, dass sich die jeweils geladene Seite eines Frames mit ihrem Titel (der aus einigen aus der Navigation herrührenden Variablen generiert wird) oben in der Fensterleiste einträgt.
Aus einem Frameset heraus:
top.document.title= "Förderung: " + Thema + ": " + Anzeige;
Soweit geht's auch.
Es gibt nur ein Problem: Sobald ich maskierte Sonderzeichen (also zB. ö) verwende, die stehen dort direkt, oder kommen auch als Inhalt der Variablen vor, erscheinen diese ganz ungerührt oben in der Titelzeile, aber eben NICHT umgewandelt!
Verwende ich die gleichen Variablen direkt im Body, sogar auf 'ner sich bewegenden Ebene über .innerHTML, dann funktioniert's. An den Variablen scheint's also nicht zu liegen. An DOCTYPE oder CHARSET auch nicht.
Woran liegt das, ist das Standard? Hat jemand eine Lösungsidee?
Das Problem tritt auf in IE, Firefox, Netscape, Safari, ... gestestet unter OSX.
Folgende Zeilen wurden verwendet:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="content-language" content="de">
Falls ihr helfen könntet, würd ich mich freuen!
Götz