Malte: Javascript Funktion gesucht.

Beitrag lesen

Hi,

ich suche eine Javascriptfunktion.
Und zwar folgendes, wenn der User einen Text in das textfeld schreibt und dieses abschickt, soll die Funktion vorher aufgerufen werden und die Umlaute in die richtige HTMLsprache um schreiben.

Das heißt ä => ä

Gibt es sowas?
Ich habe es mit PHP versucht:

  
<?php  
 function sonderzeichen ($sonderzeichen){  
 $sonderzeichen = str_replace('ö', '&ouml;', $sonderzeichen);  
 $sonderzeichen = str_replace('ä', '&auml;', $sonderzeichen);  
 $sonderzeichen = str_replace('ü', '&uuml;', $sonderzeichen);  
 $sonderzeichen = str_replace('Ö', '&Ouml;', $sonderzeichen);  
 $sonderzeichen = str_replace('Ä', '&Auml;', $sonderzeichen);  
 $sonderzeichen = str_replace('Ü', '&Uuml;', $sonderzeichen);  
 $sonderzeichen = str_replace('ß', '&szlig;', $sonderzeichen);  
 $sonderzeichen = str_replace('%', '&#37;', $sonderzeichen);  
 $sonderzeichen = str_replace('$', '&#36;', $sonderzeichen);  
 $sonderzeichen = str_replace('@', '&#64;', $sonderzeichen);  
return $sonderzeichen;  
 }  
?>  

Aber ich kann die Funktion noch so oft aufrufen wie ich will, die Sonderzeichen werden nicht ersetzt.

Danke für die Hilfe