ihd: JavaScript print mehrere Seiten

Hallo

Ich habe ein Problem mit "print" in JavaScript :(

Der Problem ist folgender:
Ich moechet etwas auf mehreren Seiten drucken:

Beispiel
Seite 1

Wenn ich traeume

Seite 2
Ein Bett im Kornfeld,...

Wie kann ich dass machen?Hat jemand irgendeine Idee?

Danke!
IHD

  1. Mahlzeit,

    Der Problem ist folgender:
    Ich moechet etwas auf mehreren Seiten drucken:

    Auf mehreren "Internet-Seiten"? Oder eine "Internet-Seite" auf mehrere Seiten Papier?

    Beispiel
    Seite 1

    Wenn ich traeume

    Seite 2
    Ein Bett im Kornfeld,...

    Wie kann ich dass machen?Hat jemand irgendeine Idee?

    Sorry, aber das Beispiel ist - gelinde gesagt - ziemlicher Schrott. Was genau willst Du wo mit Hilfe von Javascript ausdrucken?

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. Mahlzeit,

      Der Problem ist folgender:
      Ich moechet etwas auf mehreren Seiten drucken:

      Auf mehreren "Internet-Seiten"? Oder eine "Internet-Seite" auf mehrere Seiten Papier?

      Auf mehreren Seiten Papier!

      Beispiel
      Seite 1

      Wenn ich traeume

      Seite 2
      Ein Bett im Kornfeld,...

      Wie kann ich dass machen?Hat jemand irgendeine Idee?

      Sorry, aber das Beispiel ist - gelinde gesagt - ziemlicher Schrott. Was genau willst Du wo mit Hilfe von Javascript ausdrucken?

      Das  kommentier Ich jetzt nicht ;)

      Ich mochte einen belibiegen Text drucken

      TEXT:
      Wenn ich traeume
      Ein Bett im Kornfeld,...

      Seite 1 "Papier 1"
      Wenn ich traeume

      Seite 2 "Papier 2"
      Ein Bett im Kornfeld,...

      Es soll nur eine einzige Zeile auf der Papier Seite sein

      Danke
      IHD

      1. Mahlzeit,

        Sorry, aber das Beispiel ist - gelinde gesagt - ziemlicher Schrott. Was genau willst Du wo mit Hilfe von Javascript ausdrucken?

        Das  kommentier Ich jetzt nicht ;)

        Musst Du auch nicht. Aber solange Du nicht eine Webcam in Deinen Schädel steckst, können wir nicht wissen, was in Deinem Kopf vorgeht. :-)

        Ich mochte einen belibiegen Text drucken

        TEXT:
        Wenn ich traeume
        Ein Bett im Kornfeld,...

        Seite 1 "Papier 1"
        Wenn ich traeume

        Seite 2 "Papier 2"
        Ein Bett im Kornfeld,...

        Es soll nur eine einzige Zeile auf der Papier Seite sein

        Aha. Und wie - denkst Du - soll Javascript "wissen", welche Papiergröße eingelegt ist, auf welche Größe der Druckertreiber die Schrift skaliert, wie die Seitenränder definiert sind, was für ein und ob überhaupt ein Drucker angeschlossen ist?

        Ein Browser ist keine Textverarbeitung und Javascript keine Seitenauszeichungssprache. Du benutzt ja auch keinen Spaten, um einen Pullover zu stricken, oder? Generiere z.B. auf dem Server (mit PHP oder einer anderen Sprache) ein PDF, das genau Deinen Vorstellungen entspricht, und biete dies dem Benutzer zum Ausdrucken an.

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
        1. Mahlzeit,

          Sorry, aber das Beispiel ist - gelinde gesagt - ziemlicher Schrott. Was genau willst Du wo mit Hilfe von Javascript ausdrucken?

          Das  kommentier Ich jetzt nicht ;)

          Musst Du auch nicht. Aber solange Du nicht eine Webcam in Deinen Schädel steckst, können wir nicht wissen, was in Deinem Kopf vorgeht. :-)

          Ich mochte einen belibiegen Text drucken

          TEXT:
          Wenn ich traeume
          Ein Bett im Kornfeld,...

          Seite 1 "Papier 1"
          Wenn ich traeume

          Seite 2 "Papier 2"
          Ein Bett im Kornfeld,...

          Es soll nur eine einzige Zeile auf der Papier Seite sein

          Aha. Und wie - denkst Du - soll Javascript "wissen", welche Papiergröße eingelegt ist, auf welche Größe der Druckertreiber die Schrift skaliert, wie die Seitenränder definiert sind, was für ein und ob überhaupt ein Drucker angeschlossen ist?

          Ein Browser ist keine Textverarbeitung und Javascript keine Seitenauszeichungssprache. Du benutzt ja auch keinen Spaten, um einen Pullover zu stricken, oder? Generiere z.B. auf dem Server (mit PHP oder einer anderen Sprache) ein PDF, das genau Deinen Vorstellungen entspricht, und biete dies dem Benutzer zum Ausdrucken an.

          Ich benutze Window.print() um zu drucken

          Dann oeffnet sich ein Fenster in welchen Ich den Drucker uds. auswaehlen, kann!

          Kann man mit JavaScript oder CSS irgendwie den Drucker sagen bis her ist die Seite 1 "Papier 1" und ab hier ist die Seite 2 "Papier 2"

          Danke
          IHD

          1. Mahlzeit,

            Ich benutze Window.print() um zu drucken

            Du benutzt "window.print()", um dem Browser zu sagen: "Bitte drucke das im aktuellen Fenster angezeigte Dokument aus".

            Dann oeffnet sich ein Fenster in welchen Ich den Drucker uds. auswaehlen, kann!

            Das hat schon nichts mehr mit dem Browser zu tun, sondern ist der Standard-Druckdialog Deines Betr[ie|ü]bssystems (oder sollte es zumindest sein).

            Kann man mit JavaScript oder CSS irgendwie den Drucker sagen bis her ist die Seite 1 "Papier 1" und ab hier ist die Seite 2 "Papier 2"

            Mit Javascript nicht. Das darf nur innerhalb eines im Browser angezeigten Dokuments agieren (und selbst da unterliegt es gewissen Einschränkungen) - auf Systemebene hat Javascript normalerweise KEINEN Zugriff.

            Was Du machen kannst, ist das Layout für das Medium "http://de.selfhtml.org/css/formate/einbinden.htm#media@title=print" per CSS zu gestalten. Dort musst Du dann evtl. einfach mal mit http://de.selfhtml.org/css/eigenschaften/randabstand.htm@title=margin herumprobieren.

            MfG,
            EKKi

            --
            sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
            1. Danke EKKi!

              Ich werde es dann mal mit css versuchen.

              Danke
              IHD

              1. Hallo ihd,

                Ich werde es dann mal mit css versuchen.

                http://de.selfhtml.org/css/eigenschaften/printlayouts.htm#page_break_before

                Gruß, Jürgen