Hallo,
Ik heb de volgende code gevonden om na een x aantal karakters automatisch naar de volgende regel te gaan in een textarea:
Nu wilde ik deze code als volgd toe passen:
maar helaas hij werkt niet kan iemand mij het goede voorbeeld geven of op weg welpen zodat het wel werkt.
Ik heb de volgende code gevonden om na een x aantal karakters automatisch naar de volgende regel te gaan in een textarea:
HTML:
// Line Splitter Function
// copyright Stephen Chapman, 19th April 2006
// you may copy this code but please keep the copyright notice as well
function splitLine(st,n)
{
var b = ''; var s = st;
while (s.length > n)
{
var c = s.substring(0,n);
var d = c.lastIndexOf(' ');
var e =c.lastIndexOf('\n');
if (e != -1) d = e; if (d == -1) d = n; b += c.substring(0,d) + '\n';
s = s.substring(d+1);
}
return b+s;
}
var myText40 = splitLine(myText,10);
var myHTML = myText40.replace(/\n/g,'<br \/>');
</script>
Nu wilde ik deze code als volgd toe passen:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script>
// Line Splitter Function
// copyright Stephen Chapman, 19th April 2006
// you may copy this code but please keep the copyright notice as well
function splitLine(st,n)
{
var b = ''; var s = st;
while (s.length > n)
{
var c = s.substring(0,n);
var d = c.lastIndexOf(' ');
var e =c.lastIndexOf('\n');
if (e != -1) d = e; if (d == -1) d = n; b += c.substring(0,d) + '\n';
s = s.substring(d+1);
}
return b+s;
}
myText40=document.getElementById("myText").value;
var myText40 = splitLine(myText,10);
var myHTML = myText40.replace(/\n/g,'<br \/>');
document.getElementById("myText").innerHTML=myHTML;
</script>
</head>
<body>
<form>
<textarea name="test" id="myText" cols="20" onKeyPress="document.getElementById('preview').value = splitLine(this.form.test.value)" onkeyup="document.getElementById('preview').value = splitLine(this.form.test.value)" onkeyup="splitLine(st,n)"></textarea>
</form>
<br/>Preview:<br/>
<form name"test" id="test">
<textarea name="preview" cols="120" id="preview" readonly"readonly" onkeyup="splitLine(st,n)" ></textarea>
</form>
</body>
</html>