ユーザーから可変長、通常は 400 ~ 3000 文字の入力文字列を取得するスクリプトがあります。私のスクリプトは文字列に何らかの変更を加え、それを画面に出力する必要があります。ドキュメント書き込みを使用すると、すべてが 1 行に表示されます。ただし、出力行ごとに最大 100 文字にしたいので、ユーザーはテキスト全体を表示するために右に最大 3000 文字スクロールする必要はありません。
これを行うと想像できる唯一の方法は for ループですが、誰かがより良い解決策を知っているでしょうか?
編集:
これは、これを達成するために現在使用している for ループです
document.write("<p>",">Position: ", (lower+1) + "-" + (lower +print_screen.length), "<br/>");
// print only 70 chars per line
for(i = 0; i < print_screen.length; i += 69){
document.write(print_screen.substring(i, i+69), "<br/>");
};
document.write("</p>");