Murphy's World @ homeserver holyghost alias dyndns.murphys-world.de | |||
| START
Projekt Murphy's CMSmini
JavaScript TIPPS & TRICKS
GeoCaching
NEWS
TERMINE
FUNSTUFF
LINKS
VIP-BEREICH
KONTAKT
IMPRESSUM
|
JavaScript Tipps & Tricks |
||
| str | = der umzuwandelnde Text |
function nl2br(str) {
str+="";
r=""; c="";
while(str.length) {
if(str.substr(0,1)=="\n") {if(c!="\r") r+="<BR>";}
else if(str.substr(0,1)=="\r") {if(c!="\n") r+="<BR>";}
else r+=str.substr(0,1);
c=str.substr(0,1);
str=str.substr(1,str.length-1);
}
return r;
}
Diese Funktion ersetzt neben den Zeilenumbrüchen \r\n (= DOS / Windows ), \r (= Mac ) und \n (= Linux / Un*x / Amiga ) auch den verdrehten DOS Zeilenumbruch \n\r. Sollen nur korrekte Zeilenumbrüche ersetzt werden, ist die sechste Zeile zu kürzen auf else if(s.substr(0,1)=="\r") r+="<BR>";
function nl2br(str) {
if(typeof(str)=="string") return str.replace(/(\r\n)|(\n\r)|\r|\n/g,"<BR>");
else return str;
}
Diese Funktion ersetzt neben den Zeilenumbrüchen \r\n (= DOS / Windows ), \r (= Mac ) und \n (= Linux / Un*x / Amiga ) auch den verdrehten DOS Zeilenumbruch \n\r. Sollen nur korrekte Zeilenumbrüche ersetzt werden, ist das Suchmuster des regulären Ausdrucks zu kürzen auf /(\r\n)|\r|\n/g
<script type="text/javascript"> text="Hallo\nWelt"; alert ( text + "\n-----------------\n" + nl2br ( text ) ); </script>
Hallo Welt ----------------- Hallo<BR>Welt
Das auf dieser Seite notierte Script nl2br() ist Public Domain.
Zurück zur JavaScript Funktionsübersicht
© 2026 Murphy's World Alle Rechte vorbehalten Impressum