Jörg: den Inhalt eines eingebetteten Frames drucken

Ich habe in einer Webseite ein Frame eingebettet, das als Inhalt eine .jpg-Datei enthält. Diese muss allein ausdruckbar sein.

Leider wird bei dem normalen Print-Befehl von Java-Script (<a href="#" onClick="javascript:print(this.document)") nur die ganze Seite ausgedruckt und nicht der Inhalt des Frames.

Wer kann mir helfen???

Gruß,
Jörg

  1. Hallo Joerg

    Leider wird bei dem normalen Print-Befehl von Java-Script (<a href="#" onClick="javascript:print(this.document)") nur die ganze Seite ausgedruckt und nicht der Inhalt des Frames.

    Der Inhalt des Frames ist aber die ganze Seite - man sieht sie nur nicht ganz <g>.

    du koenntest vielleicht mal so was versuchen:

    var URL = document.URL;
    document.clear();
    document.open();
    document.write("<img src="datei.jpg">");
    window.print();
    document.clear();
    window.location.href = URL;

    Frag mich jetzt aber nicht was der Browser zu diesem Ansinnen sagt <g>.

    viele Gruesse
      Stefan Muenz

    1. Danke für den Tip!

      Mittlerweile hab ich es aber sogar (durch Zufall) selbst herausgefunden.
      Ich wollte übrigens nur den Inhalt des eingebetteten Frames drucken, ohne den restlichen Inhalt der Seite.

      Jetzt druckt er nur die .jpg-Datei auf ein seperates Blatt.

      Wie gesagt: Trotzdem danke für die Hilfe!

      Gruß,
      Jörg

      1. Hallo Jörg,

        Mittlerweile hab ich es aber sogar (durch Zufall) selbst herausgefunden.
        Ich wollte übrigens nur den Inhalt des eingebetteten Frames drucken, ohne den restlichen Inhalt der Seite.

        Jetzt druckt er nur die .jpg-Datei auf ein seperates Blatt.

        Bist du so nett und postest deine Lösung für die Auslese?
        Ich könnte mir vorstellen, daß interessiert auch andere und ich würde dies dann gern mit aufnehmen.

        Viele Grüße

        Antje

  2. Hallo Jörg und Stefan,

    nur zur Info - unter folgendem Link wird eine Cross-Browser taugliche Methode beschrieben
    mittels eines eigenen Print-Buttons gezielt einzelne Frames auszudrucken.

    http://www.webreference.com/js/tips/991123.html

    Viele Grüße Günter

    1. In dieser Seite wird beschrieben, wie der Inhalt eines Framsets gedruckt wird.
      Ich habe aber ein eingebettetes Frame (tags: <iframe>; </iframe>)

      Ich habe das Problem mit ein paar einfachen Zeilen gelöst:

      Im Script:
      function pButton(pFrame)
      {
      eval("parent." +pFrame +".print();");  
      }

      Im HTML:
      <input type="Button" onClick="pButton('Anfahrt');">

      1. Hallo Jörg,

        das kommt davon wenn meinerEiner das so ganz auf die Schnelle nebenbei in der MiPa liest :(

        Ich habe aber ein eingebettetes Frame (tags: <iframe>; </iframe>)

        sorry für den falschen Tip - Günter