Michael Peters wrote:
Quote:
wie kann man lange Title-Tags, |
Es gibt keine "Title-Tags". Du meinst entweder
a) title-Elemente: <title>...</title>
b) title-Attribute: <... title="...">....</...>
Quote:
die mit JS gefüllt werden, mit Zeilenumbrüchen versehen? |
a) Gar nicht. Ein Zeilenumbruch in der Titelleiste oder in einem Bookmark
wäre auch eher unpraktisch.
b) Eher gar nicht. Das title-Attribut soll ein Element kurz beschreiben.
Die Darstellung als Tooltip ist browserspezifisch und nicht spezifiziert.
Es gibt keine langen title-Attributwerte, nur Werte, die zu lang sind
für ein title-Attribut. Wenn Du einen Tooltip brauchst, benutz ein
div-Element. Dessen Inhalt wird auch nicht bei der Anzeige gekürzt.
Jedenfalls nicht interoperabel. Beispiel:
a) Firefox 2 entfernt den Zeilenumbruch, IE 7 lässt Schreibzugriff auf
document.title zu, der aber anscheinend keine Auswirkung auf die
Anzeige hat.
b) Firefox 2 ersetzt bei der Tooltip-Anzeige den Zeilenumbruch ("\r",
"\n" oder "\r\n") durch ein Leerzeichen, IE 7 nicht.
a) und b) Das war auch nicht zu erwarten, da es eine ungültige Entity ist.
bzw. 
 oder
bzw. 
 als Character References könnten
funktionieren, aber natürlich nicht in einem JS-String.
Das war ebenfalls nicht zu erwarten. Sowohl der Inhalt des title-Elements
(a) als auch des title-Attributs (b) ist ein Textknoten. `br' ist ein Element.
Bitte erst Minimalclue anlesen, dann im Sandkasten spielen:
http://www.w3.org/TR/html4/ http://www.w3.org/DOMTR/ http://developer.mozilla.org/en/docs/
PointedEars