Norbert Klein: Dynamisch erzeugtes Fenster drucken ?

Beitrag lesen

Hallo.

so, und dieses Fenster würde ich gerne drucken, leider druckt der ie aber immer das index fenster (also den opener).

Weil du vermutlich window.print() benutzt hast und nicht win_oa.print().
Naja, aber zum Einen würde ich dir empfehlen mit with() (http://selfhtml.teamone.de/javascript/sprache/objekte.htm#with) zu arbeiten, das macht das Script kleiner und auch übersichtlicher. Dann wäre es ratsam das Dokument zu öffnen und zu schließen (http://selfhtml.teamone.de/javascript/objekte/document.htm#open bzw. http://selfhtml.teamone.de/javascript/objekte/document.htm#close) und eine Maskierung des Backslashes in den schließenden Tags ist auch nicht verkehrt.
Also im Großen und Ganzen ungefähr so:

function online_anfrage()
  {
   with(window.open("","OnlineAnfrage","[...]"))
    {
     with(document)
      {
       open("text/html");
       write('<html>[...]</html>');
       close();
      }
     if(print){print()}
    }
  }

Gruß
Norbert