Mario: document.write bei ie 5.1.3 Mac os 9.2

Hallo Forum,
ich habe ein kleines javascript geschrieben, wo ich eine neue Html-Seite generiere und diese dann in einem neuen Fenster mittels document.write hinein schreibe. funktioniert unter win und mac überall bis auf ie 5.1 unter mac os 9.2. Hier wird beim ersten aufruf die seite dargestellt. wird das script erneut aufgerufen, erscheint die default-seite welche ich mit windows.open öffne. sobald ich einen alert befehl nach document.close setze, wird die richtige seite angezeigt. mir scheint als ob es ein timing problem bei den browser gibt.Oder gibt es eine grenze, wieviel zeichen ich mit document.write in das document schreiben kann. zuerst hatte ich das fenster immer erst geschlossen und neu geöffnet, aber das hat auch nicht geholfen. vielleicht hat jemand eine idee woran es liegen könnte oder wo mein Denkfehler liegt. anbei noch das script:

....
....
....
var html_text_ob = '<html><head><meta http-equiv="content-type" content="text/html;charset=ISO-8859-1"><title>Genius Vakuum Behälter</title><link href="../schrift.css" rel="stylesheet" media="screen"><script type="text/javascript"></script></head><body bgcolor="white" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0"><table width="600" border="0" cellspacing="0" cellpadding="0" height="350"><tr height="30"><td width="240" height="30"></td><td width="360" height="30"></td></tr><tr height="290"><td valign="top" width="240" height="290">';

var html_bild = '<img src="' + datei_ordner + '/' + dateiname_bild + '"  width="240" height="290" border="0"></td><td valign="top" width="360" height="290"><span class="ueberschrift_popup">';

var html_tabelle = headline + '<br><br></span><span class="fliesstext_fett">' + sub_headline + '<br></span><br><span class="fliesstext">' + text_lang + '<br><br></span><span class="fliesstext_fett">Transporteinheiten:</span><table class="fliesstext" border="0" cellspacing="0" cellpadding="0"><tr height="20"><td width="125" height="20">Einzelverpackung:</td><td height="20">' + einzel + '</td></tr><tr height="20"><td width="125" height="20">Umkarton:</td><td height="20">' + karton + '</td></tr><tr height="30"><td valign="top" width="125" height="30">Europalette:</td><td valign="top" height="30">' + palette + '</td></tr><tr height="20"><td  valign="top" width="125" height="20">Artikelnummer:</td><td height="20">' + art_nummer;
 var html_text_unten = '</td></tr></table></td></tr><tr height="30"><td width="240" height="30"></td><td align="right" valign="middle" width="360" height="30"><img src="behaelter/pfeil-schliessen.jpg" alt="" width="8" height="9" border="0"> <a href="javascript:self.close();"><span class="impressum">schliessen</span></a></td></tr></table></body></html>';
 var seite_neu = html_text_ob + html_bild  + html_tabelle + html_text_unten ;

//if (gfenster_pop1.closed==true || gfenster_pop1==false) {
 //   gfenster_pop1=false;
 // }else{
 //   gfenster_pop1.close();
 // }

positionleft= screen.width/2-(610/2);
  positiontop= screen.height/2-(350/2);

Attribute='toolbar=no,location=0,directories=no,status=no,menubar=0,scrollbars=no,resizeable=no,width=610,height=350,left=' + positionleft + ',top=' + positiontop;
  gfenster_pop1=window.open('behalter_pop.html','Popup',Attribute);

gfenster_pop1.document.open();
 gfenster_pop1.document.write(seite_neu);
 gfenster_pop1.document.close();

gfenster_pop1.focus();

vielen dank
mario

  1. Hallo Forum,

    sorry, aber wer soll sich den durch solch einen Code wust durchwühlen?

    Struppi.