leni: Automatischer Zeilenumbruch in Tabelle ( mit Fehler!! )

Beitrag lesen

Hi all,

ich habe einen DINA4 Report aus einer HTML Tabelle gebastelt, aber wenn ich einen größeren Text einfügen lasse weitet sich die Tabelle nach rechts und das is Mist!

So dafür habe ich auch eine Lösung gefunden, aber ein Problem hab ich trotzdem noch! Nämlich wenn die Mitarbeitet Zeilenumbrüche machen.

Sobald ich die Seite aufrufe wird $VAC umgewandelt in den String (z.B. str = 'Hallo dies ist Text der zusammenhängend  ist!'; )

Aber sobald der so formatiert ist, funktioniert mein Programm nicht mehr! (z.B. str = 'Hallo
                   dies ist Text der
                   zusammenhängend  ist!'; )

Was tun??

<script language="JavaScript">

{
str = '$VAC' ;
var i = 30;
Breite = i;
st = 0 ;
lng = str.length;
ok = true ;

while ( i < lng )
 {

while ( ok == true )
   {
  if  ( str.charAt(i) == " ") {
   ok = false;
   continue;}
  if ( str.charAt(i) == "-" ){
        ok = false;
        continue;}
  if ( str.charAt(i) == "," ){
  ok = false;
  continue;}
  if ( str.charAt(i) == "." ){
   ok = false;
   continue;}
  i = i - 1;
          }

Rest1 = str.slice(0,i);
 Rest2 = str.slice((i + 1),lng);
 str = Rest1+'<br>'+Rest2;
  st = i ;
 i = i + Breite + 4;
       lng =  str.length;
       ok = true;
              }
document.writeln(str);

}
    </script>