Dateigrösse: 2.94 kb
1 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <head> 3 4 <title>replace Umlaute JS</title> 5 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 7 8 <style type="text/css"> 9 body { font-family: verdana,arial,sans-serif; margin: 1em; padding: 20pt; border: 2pt dotted #230A79; } 10 h1 { font-size: 4em; padding: 10pt 20pt; background: #f5f5ff; font-weight: lighter; border: 1pt solid #7F7F7F; } 11 </style> 12 13 <script type="text/javascript"> 14 // <![CDATA[ 15 /************************* UTF-8 Sonderzeichen ************************* 16 * 17 * Ä \u00c4 18 * ä \u00e4 19 * Ö \u00d6 20 * ö \u00f6 21 * Ü \u00dc 22 * ü \u00fc 23 * ß \u00df 24 * 25 * \u25b6 Nach rechts gerichtetes Dreieck 26 * \u25c0 Nach links gerichtetes Dreieck 27 * \u25bc Nach unten gerichtestes Dreieck 28 * \u25BD Offenes nach unten gerichtetes Dreieck 29 * \u25B2 Kleines schwarzes nach oben gerichtestes Dreieck 30 * \u25BE Kleines schwarzes nach unten gerichtestes Dreieck 31 * \u25c6 Auf der Spitze stehendes Quadrat 32 * \u2600 Sonne dunkel 33 * \u263c Sonne hell 34 * \u263d Mond zunehmend 35 * \u263e Mond abnehmend 36 * \u2602 Regenschirm 37 * \u2614 Regenschrim mit Regen 38 * \u2601 Wolke dunkel 39 * \u2603 Schneemann 40 * \u2642 Male Signum 41 * \u2640 Female Signum 42 * \u265e Chess Pferd black // http://www.charbase.com/265e-unicode-black-chess-knight 43 * \u266a Musik Zeichen 44 * \u2713 OK-Haken 45 * \u2715 X 46 * \u2716 Fettes X 47 * \u2718 Handgeschriebenes X 48 * \u266f Raute 49 * 50 * see: http://www.charbase.com/ 51 * 52 **********************************************************************/ 53 var utf8_to_latin1 = function( s ) { 54 return unescape( encodeURIComponent( s ) ); 55 }; 56 57 var ae = '\u00e4'; 58 var oe = '\u00f6'; 59 var ue = '\u00fc'; 60 61 function replaceUmlautLower( s ) 62 { 63 s = s.replace(/ue/g, '\u00fc'); 64 s = s.replace(/oe/g, '\u00f6'); 65 s = s.replace(/ae/g, '\u00e4'); 66 return s; 67 } 68 function replaceUmlautUpper( s ) 69 { 70 s = s.replace(/Ue/g, '\u00dc'); 71 s = s.replace(/Oe/g, '\u00d6'); 72 s = s.replace(/Ae/g, '\u00c4'); 73 s = s.replace(/ss/g, '\u00df'); 74 return s; 75 } 76 function replaceCombi( s ) 77 { 78 s = replaceUmlautLower( s ); 79 s = replaceUmlautUpper( s ); 80 return s; 81 } 82 83 var s = "<h3>Bitte Eingabe ueberpruefen. Viel Spass beim Uebungen erstellen!</h3><h3>Thaenks! Die Loesung folgt am Ende.</h3>"; 84 var t = "<h1>\u2718 - \u2713 - \u2602 - \u2600 - \u25c6 - \u25b6 - \u25BD</h1>"; 85 86 document.write ( replaceCombi( s ) + t ); 87 88 var satz = "Komm morgen zu uns!"; 89 var array = ["wer","wenn","wir","nicht","auch"]; 90 s = satz.toString(); 91 a = array.toString(); 92 //alert(s); 93 //alert(a); 94 95 // ]]> 96 </script> 97 </head> 98 99 <body> 100 ... here are the braking news ... 101 102 <a class="embedly-card" href="http://www.michaelster.ch/lueckentexte/uploads/alkohol.mp3">EAV</a> 103 <script async src="//cdn.embedly.com/widgets/platform.js" charset="UTF-8"></script> 104 105 </body> 106 </html> 107