Hallo Sempervivum,
dies ist mein ursprünglicher Code:
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div><script>
document.write ('Hallo Welt. <br> ');
document.write ('Welcome to this site!');
str.replace(/\n|\r/g, "<br>");
htmlstring = stringContainingNewLines.replace(/(\r\n|\n|\r)/gm, "<br>");
//nach jeder Zeile <br> schreiben bzw einschliessen <br>Zeile</br>
//<p> Absaetze so umschliessen </p>
</script></div>
</body>
</html>
und dies mein Versuch mit dem Tipp von Arne (amerikanisches Forum siehe Link):
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div><script>
function nl2br (str, is_xhtml) {
if (typeof str === 'undefined'
str === null) {
return '';
}
var breakTag = (is_xhtml
typeof is_xhtml === 'undefined') ? '<br />' : '<br>';
return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + breakTag + '$2');
}
document.write ('Hallo Welt.\n\
Welcome to this site');
document.write ('Welcome to this site!');
str.replace(/\n|\r/g, "<br>");
htmlstring = stringContainingNewLines.replace(/(\r\n|\n|\r)/gm, "<br>");
//nach jeder Zeile <br> schreiben bzw einschliessen <br>Zeile</br>
//<p> Absaetze so umschliessen </p>
function nl2br (str, is_xhtml) {
if (typeof str === 'undefined'
str === null) {
return '';
}
var breakTag = (is_xhtml
typeof is_xhtml === 'undefined') ? '<br />' : '<br>';
return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + breakTag + '$2');
}
</script></div>
</body>
</html>