Beim Aufruf einer Javascript-Funktion
<a href="javascript:test('Test für Umlaut')">Test</a>
werden von Netscape 6 String-Literals mit Umlauten nicht richtig übergeben.
Auch die Umschreibung mit $...; funktioniert nicht. Es wird ein Syntax-Fehler auf der Javascript-Konsole angezeigt.
Der String-Literal wird von Netscape laut Statuszeile wie folgt verändert:
%27%0D%0ATest%20f%FCr%20Umlaut%0d%0a%27
Die Vorgängerversion 4.7x und der Internetexplorer verarbeiten derartige Strings dagegen problemlos.
Umgehen kann man das Problem offenbar mit
<input type="hidden" name="arg1" value="Test für Umlaut">
Das würde allerdings viel Arbeit bedeuten, da alle betroffenen HTML-Seiten geändert werden müssten.
Gibt es einen einfacheren Weg?