Konverter textarea til 30 tegn linjelængde
Mangler skille til hele ord.<html>
<HEAD>
<!-- Minus AutoDato -->
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<SCRIPT LANGUAGE="JavaScript">
function showLines(max, text) {
max--;
text = "" + text;
var temp = "";
var chcount = 0;
for (var i = 0; i < text.length; i++) // for each character ...
{
var ch = text.substring(i, i+1); // first character
var ch2 = text.substring(i+1, i+2); // next character
if (ch == '\n') // if character is a hard return
{
temp += ch;
chcount = 1;
}
else
{
if (chcount == max) // line has max chacters on this line
{
temp += '\n' + ch; // go to next line
chcount = 1; // reset chcount
}
else // Not a newline or max characters ...
{
temp += ch;
chcount++; // so add 1 to chcount
}
}
}
return (temp); // sends value of temp back
}
</script>
</HEAD>
<BODY>
<center>
<form name=form1>
<textarea name=text1 rows=15 cols=50>This is just an example of a long textbox entry that just went on and on and on and on..... The visitor did not hit <enter> when entering this information so it continued off the right side of the textarea box. Notice that hitting <enter> after each line, like this:
This is on another line
And so is this one.....
Still wraps correctly. Neat!
</textarea><br>
<input type=button value="Wrap Lines to 30 Spaces" onClick="this.form.text1.value = showLines(30, this.form.text1.value)">
<br><br>
</form>
</center>
</body>
</html>
