Hallo,
an der Stelle von alert("neueZeile"); wird ich jetzt gern veranlassen, das ein \n eingefügt wird und die Variable somit um zwei Zeichen länger ist. Wie mache ich das aber?? Mit variable[x] = variable[x]+"\n"; geht es nicht !!
variable[x]+"\n" kann nicht funktionieren, denn variable ist kein array. Und selbst wenn es möglich wäre, das x-te Zeichen des Strings variable in dieser Form anzusprechen hättest Du damit auch keinen Erfolg, denn dann würde variable[x] genau ein Zeichen (Byte) repräsentieren und das bleibt ein Zeichen.
[Das ist aber edv-/programmier-Grundwissen - Du solltest einmal eine entsprechende Buchhandlung aufsuchen.]
So geht es jedenfalls:
von = "----+----1----+----2----+----3----+----4----+";
nach = "";
for ( i = 0; i < von.length; i++) {
nach = nach + von.substr(i,1);
if ( (i+1) % 15 == 0 ) {
nach = nach + "\n";
}
}
alert(nach);
(i+1) deswegen, weil i bei null beginnt und der modulo-wert (%) sonst nicht wie gewünscht berechnet wird.
good luck
Manfred