Kommentare

BilderMacher schrieb am 27.07.2014 um 22:27 Uhr

Füge den vollständigen Code in den HTML-Body Platzhalter ein:

<a href="javascript:self.print()">Seite drucken</a>

Wenn du den Link-Text farblich anpassen möchtest, fügst du für den HTML head Platzhalter diese Zeilen hinzu:

<style type="text/css">
body
a:link { color:#FF9966; }
a:visited { color:#FF9900; }
a:active { color:#FFFFFF; }
</style>

Die Colorwerte kannst du individuell anpassen. Den Farbcode kannst du mit dem Farbeditor ermitteln.

Zuletzt geändert von BilderMacher am 27.07.2014, 22:27, insgesamt 1-mal geändert.

"Je mehr die Menschen wissen, desto weniger müssen sie glauben!"

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Ich kann vieles, darf aber nicht alles.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

-------------

Hardware / Software:
::::::::::::::::::::::::::::::::::::++++:::::::::::::::::::::::::::::::::::::::::::::::::

Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz (8 CPUs), ~2.3GHz
12288 MB RAM
DirectX 12
 

Intel(R) UHD Graphics (für Import, Verarbeitung, Export)

NVIDIA GeForce MX250 (wird nicht in Schnitt-SW verwendet)

  • Video deluxe 2016 Premium
  • Video deluxe 2025 Premium
  • Video Pro X 16
  • Photostory Deluxe 2025
  • Samplitude X7 Suite
  • ACID Pro 11
  • Music Maker 2025 Premium
  • MAGIX/XARA Graphic-/Web-Designer

-----------------------------------------------------------------------------------

Edition    Windows 10 Home
Version    22H2
Installiert am    ‎15.‎10.‎2020
Betriebssystembuild    19045.5011
Leistung    Windows Feature Experience Pack 1000.19060.1000.0

------------------------------------------------------------------------------------

Standardbrowser: Mozilla Firefox 131.0.3 (64-Bit)

marboe schrieb am 28.07.2014 um 08:56 Uhr

Hi, ich mag grad noch ne Frage nachschieben,die mir beim Lesen eingefallen ist: gibt es eine Möglichkeit im WD einen Code einzubinden, der nur ein definiertes DIV druckt (textfeld )¿ Gruß Martina

BeRo schrieb am 28.07.2014 um 13:59 Uhr

@marboe

[...] gibt es eine Möglichkeit im WD einen Code einzubinden, der nur ein definiertes DIV druckt [...]

(fast) nichts ist unmöglich...

Schau mal hier, da wird recht gut beschrieben, wie das gemacht werden kann.

Viel Erfolg

Zuletzt geändert von BeRo am 28.07.2014, 13:59, insgesamt 1-mal geändert.

Auf den Tag genau gehen heute, am 14.08.2021, 10 Jahre online Support für die Community zu Ende.
Ich freue mich auf eine neue, berufliche Herausforderung, die sich gerade ergeben hat. Leider bleibt dann keine Zeit mehr für die Community übrig, aber Ihr seid bei den aktiven Mitgliedern in besten Händen.
Sicher schaue ich auch ab und zu nochmal rein... 🤓

marboe schrieb am 28.07.2014 um 18:11 Uhr

Vielen Dank BeRo,

bin nur leider wieder zu doof um das umzusetzen.

Als erstes habe ich den Namen printcontainer vergeben; markiert war der zu druckende Bereich.

Da bin ich mir schon nicht sicher, ob das richtig ist. Denn eigentlich hatte ich gedacht, der Name "printcontainer" müsste eine Ebene nach vorne. So ist er gleichwertig mit unzähligen Span-Elementen bevor das schließende "/div" kommt.

Wenn dies dann gelöst ist, wie muss man weiter vorgehen? Ich habe mit Platzhaltern gearbeitet - allerdings nicht erfolgreich. Deswegen denke ich, dass mein kompletter Denkansatz falsch ist.
Meine Idee: Der Textbereich bekommt den Body-Code:

<script type=”text/javascript”>
        var win=null;
        function printContainer(printContent)
        {
          win = window.open();
          self.focus();
          win.document.open();
          win.document.write(‘<’+'html’+'><’+'head’+'><’+'style’+'>’);
          win.document.write(‘body, td { font-family: Verdana; font-size: 10pt;} h1 {font-family: Verdana; font-size: 12pt;} h2 {font-family: Verdana; font-size: 10pt;}’);
          win.document.write(‘<’+'/’+'style’+'><’+'/’+'head’+'><’+'body’+'>’);
          win.document.write(printContent);
          win.document.write(‘<’+'/’+'body’+'><’+'/’+'html’+'>’);
          win.document.close();
          win.print();
          win.close();
        }
     </script>

Das Problem, dass ich weiße Schrift verwende, habe ich hier erst mal ignoriert. (Original hat weiß auf dunkelblau).

Mit einer Extraebene zu arbeiten, hat auch nicht geklappt.
Was ich dann mit diesem Code machen soll, weiß ich auch nicht:

<a href=”#” onclick=”printContainer(document.getElementById(‘printcontainer’).innerHTML); return false”>Drucken</a>

Wo kommt der hin?  Eine Extrazeile schreiben und dann diesen Code unter Body?

Bin ein wenig verwirrt . Kannst du Licht in mein Dunkel bringen? Ich wäre dir sehr dankbar.
Herzliche Grüße Martina

BeRo schrieb am 29.07.2014 um 00:37 Uhr

@ marboe

[...] Kannst du Licht in mein Dunkel bringen? [...]

Ganz so dunkel sieht das nicht aus

Wenn Du die ID der DIV Box zuweist (nicht dem "span" Textbereich), und den Code, von dem Du noch nicht weißt, wo er hingehört, in den Buttonlink zum Druckstart legst, könnte das schon funktionieren...

Aber, was hältst Du davon, wenn Du Deine Frage in einem neuen Thread postest (evtl. mit Link zu dem aktuellen). Ich könnte mir denken, dass das Thema von größerem Interesse ist. Hier werden nur wenige darauf stoßen...

Eine online Demo mit der Lösung und eine detaillierte Erklärung habe ich schon vorbereitet.

Also...

CU

Zuletzt geändert von BeRo am 29.07.2014, 00:37, insgesamt 1-mal geändert.

Auf den Tag genau gehen heute, am 14.08.2021, 10 Jahre online Support für die Community zu Ende.
Ich freue mich auf eine neue, berufliche Herausforderung, die sich gerade ergeben hat. Leider bleibt dann keine Zeit mehr für die Community übrig, aber Ihr seid bei den aktiven Mitgliedern in besten Händen.
Sicher schaue ich auch ab und zu nochmal rein... 🤓

marboe schrieb am 29.07.2014 um 12:12 Uhr

[...]  Aber, was hältst Du davon, ...[...]

 

Da halte ich ganz viel davon. Hätte ja auch nicht gedacht, dass ich sooo viel Hilfestellung brauche. Ist wohl doch nicht mit einem Link erledigt.
Wird gemacht. Hier geht es weiter.

Danke, herzlichen Gruß  Martina