Revision: 721
Updated Code
at August 2, 2006 09:42 by cochambre
Updated Code
function nl2br(text){
text = escape(text);
if(text.indexOf('%0D%0A') > -1){
re_nlchar = /%0D%0A/g ;
}else if(text.indexOf('%0A') > -1){
re_nlchar = /%0A/g ;
}else if(text.indexOf('%0D') > -1){
re_nlchar = /%0D/g ;
}
return unescape( text.replace(re_nlchar,'<br />') );
}
Revision: 720
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 2, 2006 09:00 by cochambre
Initial Code
function nl2br(text){
text = escape(text);// encode string's carriage returns
for(i = 0; i < text.length; i++){
//loop through string, replacing carriage return encoding with HTML break tag
if(text.indexOf('%0D%0A') > -1){ //Windows encodes returns as \\r\\n hex
text = text.replace('%0D%0A','<br />');
}else if(text.indexOf('%0A') > -1){ //Unix encodes returns as \\n hex
text = text.replace('%0A','<br />');
}else if(text.indexOf('%0D') > -1){ //Macintosh encodes returns as \\r hex
text = text.replace('%0D','<br />');
}
return unescape(text); //unescape all other previously encoded characters
}
}
Initial URL
Initial Description
Initial Title
Replace newlines with BR (platform safe)
Initial Tags
html, replace, line
Initial Language
JavaScript