sven: Drucken eines Fensters welches Formulardaten enthält.

Hallo ,nochmal

nach langem stöbern im Archiv habe ich mich nun dazu enschlossen mein Proplem zu präsentiern.
Mit hilfe eines Java-Skript‚s habe ich Daten eines Anmeldeformulars(textfelder usw.) in eine Neue Seite geschrieben und nun sollte diese neue Seite mit den userDaten ausgedruckt werden mit hilfe der xxxx.print() Methode.Leider musste ich feststellen das dabei nur das Ursprüngliche Fenster mit dem EingabeFormular ausgedruckt wird.
Nach einer weile tüfteln konnte ich es mit dem IE5.0  realisieren .
Nachdem die Seite mit xxxx.write("HTMLcode"+formulardaten........")
beschrieben war hatte ich sie noch einmal refresht mit der history.go() methode. Leider führte die im NN nicht zum Erfolg.

Bin für jeden Tip dankbar.
(Sven )

Ps. War die letzte Anfrage!!!

  1. ------------------------------------------------------------------------
    Hallo,

    Also mein Problem:

    Ich moechte die Daten die jemand innerhalb einer FORM eingegeben hat in
    einem extra Fenster darstellen, damit der Benutzer die Möglichkeit hat sich
    seine Eingaben auszudrucken.
    Das oeffnen des fremden Fenster und befuellen, klappt auch ganz wunderbar,
    doch wenn man den Inhalt dann ausdrucken lassen will, wird nur der Inhalt
    des vorherigen Fensters, sprich des formulars, ausgedruckt. Das problem
    tritt sowohl bei IE als auch NN auf...
    Sinn der Sache waere, dass die Leute sich das was sie eingegeben haben
    ausdrucken können.
    ----------------------------------------------------------------------------
    -------------------------------------------------
    Das ist genaugenommen mein Proplem .
    Entschuldige das ich deine Worte kopiert habe.
    Ich habe auch mit 'focus()'herrum gemacht leider ohne Erfolg.
    Da die methode print() dem drücken des Druckenbuttons gleich kommt habe ich
    es am ende Manuel ausprobiert indem ich das neue Fenster angeklickt
    habe(focus()) und dann auf drucken (print()) ging . Das ging natürlich auch
    in die Hose und er druckte zu 599 male das Eingabeformular aus.Doch nachdem
    ich das neue Fenster focusiert hatte dann auf refresh gegangen war  und dann
    auf  drucken plötzlich druckte er die neue Seite aus!!!
    Nun gibt es leider keine Methode in Javascript von der ich weiss das es dem
    refreshbutton gleich kommt, deswegen habe ich auf das history Objekt
    zuruckgegriffen . Leider reagiert der NN4.7 anders auf refresh als der IE5.
    Naja hier die story .......
    Im Forum kennt wol auch keiner eine Lösung.
    Danke auf jeden Fall für deine Hilfe !!!
    Wenn du noch Ideeen hast ich habe immer ein offenes Ohr!!!

    1. Hallo
      Also ich habe keine Probleme beim Drucken eines Formulars mit Hilfe eines Javascripts.
      Das Script habe ich irgendwann mal hier im Forum gefunden und Ihr wahrscheinlich auch wenn Ihr etwas gesucht hättet.
      Das Script druckt die entsprechende Seite aus, auch ein Formular das mit Daten gefüllt ist. Es funzt bei mir sowohl mit dem IE4 als auch mit den NS 4.5 und NS 4.6

      Hier das Script
      <script language="JavaScript">
      function Drucken()
      {
      if(document.layers) /* Abfrage auf Netscape 4 */
         self.print();
      if(document.all) /* Abfrage auf MSIE 4 */
      {
        self.focus();
        var OLECMDID_PRINT = 6;
        var OLECMDEXECOPT_DONTPROMPTUSER = 2;
        var OLECMDEXECOPT_PROMPTUSER = 1;
        var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
        document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
        WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
        WebBrowser1.outerHTML = ''
      }
      }
      </script>

      auf der Seite dann
      <FORM>
      <input type="button" value="Seite Drucken" onClick="Drucken()">
      </FORM>

      Gruß
      Jürgen

      1. Hallo
        Also ich habe keine Probleme beim Drucken eines Formulars mit Hilfe eines Javascripts.
        Das Script habe ich irgendwann mal hier im Forum gefunden und Ihr wahrscheinlich auch wenn Ihr etwas gesucht hättet.
        Das Script druckt die entsprechende Seite aus, auch ein Formular das mit Daten gefüllt ist. Es funzt bei mir sowohl mit dem IE4 als auch mit den NS 4.5 und NS 4.6

        Hier das Script
        ......................

        Danke habe es schon mal gesehen kam von Stefan Muenz wenn ich mich recht entsinne !!!
        Hilft mir leider nicht weiter den ich möchte nicht das augefüllte Formular drucken sondern eine neugeoeffnete Seite mit den formulardaten(VALUE) als Inhalt.Habe es denn nochmal ausprobiert klappt leider nicht !!! Kann es sein das es sich hierbei um ein Progrämmchen handelt welches  dem IE4 das Drucken ermöglicht ???
        Weil dieser noch keine PRINT() methode kennt.
        Für den Fall das du es geschafft hast wäre ich für den kompl. CODE
        sehr dankbar.
        Danke für die Mühe

        [sven]

        »»

        1. Hallo

          Hilft mir leider nicht weiter den ich möchte nicht das augefüllte Formular drucken sondern eine neugeoeffnete Seite mit den formulardaten(VALUE) als Inhalt.

          Na hätte ich einen Lösungsansatz für Dich.
          1. Übergabe der Werte mittels wertübergabe an die neue Seite.
          2. Auslesen der Werte
          3. Füllen der Seite mit document.write
          4. Drucken der Seite mit Hilfe des Scripts.

          Gruß
          Jürgen