Hallo,
Per Javascript ändere ich dann auch den Submit- Button in Farbe und Text. Aber die Umlaute bei ändern und löschen werden nicht im HTML- Sinne umgesetzt.
natürlich nicht.
<script type="text/javascript">
//document.getElementById( 'knopf' ).value = 'ändern';
document.getElementById( 'knopf' ).innerHTML = 'ändern';
</script>
Die Anzeige im Knopf ist in beiden Fällen ändern, also mit & voran.
Natürlich. Der Kontext, in dem dieser String steht, ist Javascript, nicht HTML. In Javascript-Strings werden keine HTML-Entities decodiert - warum auch?
Ein Umlaut- ä zu nehmen, ist sinnlos
Eigentlich ist das die sinnvollste aller Lösungen.
dann bekomme ich wieder Schwierigkeiten mit dem Zeichencode UTF-8 (zumindest, wenn der Browser nicht UTF-8 ausgibt).
Hä? Der Browser gibt das aus, was du als Autor ihm vermittelst. Entweder über den HTTP-Header, oder -wenn die Angabe dort fehlt- über eine entsprechende meta-Angabe. Dass der Benutzer das trotzdem mutwillig auf eine falsche Codierung umstellen kann, ist klar. Das ist aber nicht dein Problem.
So long,
Martin
Soso, der Klügere gibt nach.
Aber warum sollen sich immer nur die Dummen durchsetzen? .oO(?)