Axel Richter: Leerzeichen als NodeValue integrieren

Beitrag lesen

Hallo,

Danke erstmal für Deine Hilfe!
Das ist sicher die richtige Spur, nur zeigt mir der Firebird 0.6 unter XHTML transitional das nicht an.
IE6 schon.

document.getElementById("link_nova").firstChild.nodeValue = unescape("%A0") + "news*";

Ich denke, dass das daran liegt, dass Firebird unescape entweder nicht unterstützt oder nicht als nodeValue akzeptiert.
Außerdem steht in SelfHTML dass unescape in Zukunft ersetzt werden soll.

Mein Mozilla 1.3.1 macht es ohne Probleme. Sollte Firebird unescape() wirklich nicht mehr unterstützen, müssten sich die Mozilla-Entwickler fragen lassen, was der Ersatz sein soll. Die Funktion decodeURI(), die in SelfHTML als Ersatz angegeben wird, hat nämlich ganz andere Aufgaben, ist also _kein_ Ersatz für unescape(). Die Möglichkeit mit JavaScript Zeichencode aus CharCodes zu erzeugen wäre damit im Firebird ersatzlos gestrichen. Schade eigentlich.

viele Grüße

Axel