Autor Thema: Drucken im Web?  (Gelesen 9154 mal)

Offline Tino

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Ich liebe dieses Forum!
Drucken im Web?
« am: 15.06.04 - 15:57:13 »
Hallo,

Ich hab eine Datenbank wo ich den Usern im Web ein Button "Drucken" zur Verfügung stellen soll. Wenn man dort drauf drückt soll der normale Druckdialog angezeigt werden.

In der Notes-Hilfe habe ich gelesen das Drucken im Web nicht unterstützt wird.

Kenn ihr ne Möglichkeit das doch hinzubekommen, ausser Datei/Drucken usw.....????

DANKE!!!


Driri

  • Gast
Re:Drucken im Web?
« Antwort #1 am: 15.06.04 - 16:16:44 »
Ja, da gibt es einen Workaround über JavaScript, weiß aber nicht, ob das in jedem Browser funktioniert.

Bau Dir ein Feld (Text, bearbeitbar) in die Maske, als Vorgabewert
"[<A HREF=javascript:self.print()>Drucken</A>]".

Auf das Feld legst Du dann einen Aktions-Hotspot, Formel leerlassen.

Offline Tino

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Ich liebe dieses Forum!
Re:Drucken im Web?
« Antwort #2 am: 15.06.04 - 16:46:58 »
Oh, das ist ja schon mal nicht schlecht. Vielen DANK!!!   ;D

ne Funktion / Befehl die mit einer Aktionsschalfläche zu bedienen ist, gibts dann wohl nicht?!?!?


Driri

  • Gast
Re:Drucken im Web?
« Antwort #3 am: 15.06.04 - 16:49:42 »
Ich bin nicht besonders fit in Sachen Webentwicklung, das ist die einzig mir bekannte Möglichkeit, was allerdings vermutlich nichts heißt.  ;)

Offline Tino

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Ich liebe dieses Forum!
Re:Drucken im Web?
« Antwort #4 am: 15.06.04 - 16:52:11 »
Ok, ich danke Dir trotzdem....   :D

Hast mir ja schon sehr weitergeholfen......




Offline Haage

  • Junior Mitglied
  • **
  • Beiträge: 67
Re: Drucken im Web?
« Antwort #5 am: 11.09.05 - 19:08:21 »
hi,
ich habe das ausprobiert. irgendwas ging schief. kannst du mir vielleicht helfen?

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Drucken im Web?
« Antwort #6 am: 11.09.05 - 22:08:38 »
http://www.google.de/search?hl=de&q=print+javaScript&btnG=Google-Suche&meta=
Der 2. Treffer ist von Dynamic Drive. Die Scripte sind normalerweise ziemlich gut.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Haage

  • Junior Mitglied
  • **
  • Beiträge: 67
Re: Drucken im Web?
« Antwort #7 am: 11.09.05 - 23:01:43 »
also wenn ich eine schaltfläche einbaue und das dort reinkopiere, müsste die seite gedruckt werden?

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Drucken im Web?
« Antwort #8 am: 12.09.05 - 06:02:20 »
Ich würds wie folgt anfangen.
Du packst das in den JS-Header:
Code
function printit(){  
if (window.print) {
    window.print() ;  
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
}
}
Dann erzeugst du mit Notes einen Button und nimmst für die Properties diese Werte:
Code
<input type=button value="Print this Page" name="Print" onClick="printit()">
Wichtig ist, dass im onClick event eben printit steht.

Oder (erstmal zum einfacheren Testen).
Du erzeugst einen html Link mit PassThru HTML in die Maske.
<a href="javaScript:printit()">drucken</a>
« Letzte Änderung: 12.09.05 - 06:22:34 von kennwort »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Drucken im Web?
« Antwort #9 am: 12.09.05 - 06:31:34 »
Oder so:
Gib mal in die Adress-Zeile des Browsers ein:
Code
javaScript:window.print()
Dann return drücken.

Müsste mit allen neueren Browsern funktionieren.

Also einfach als PassThru html:
Code
<a href="javaScript:window.print()">drucken</a>

oder window.print() im onClick-Event eines Buttons, den du mit Notes erzeugen kannst.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Haage

  • Junior Mitglied
  • **
  • Beiträge: 67
Re: Drucken im Web?
« Antwort #10 am: 12.09.05 - 11:50:07 »
javaScript:window.print()

habe das ausprobiert und in eine Schaltfläche kopiert, aber nichts passierte, als ich dass dann unter notes getestet habe. Was ist der JS-Header? Wo finde ich den? Sorry für die vielen Fragen

Offline Haage

  • Junior Mitglied
  • **
  • Beiträge: 67
Re: Drucken im Web?
« Antwort #11 am: 12.09.05 - 17:18:58 »
<input type=button value="Print this Page" name="Print" onClick="printit()">

gutden header habe ich gefunden. aber wo wird oben genannte zeile eingetragen? dird dann nur der mainframe ausgedruckt?

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Drucken im Web?
« Antwort #12 am: 12.09.05 - 17:33:15 »
dird dann nur der mainframe ausgedruckt?
Ich würd sagen ja. Probiers aus.

Zitat
<input type=button value="Print this Page" name="Print" onClick="printit()">

gutden header habe ich gefunden. aber wo wird oben genannte zeile eingetragen?

Einfach erstmal in die Maske kopieren, die Zeile Highlighten (mit der Maus) und dann im Notes Menü (ganz oben) Text/Durchgangs HTML wählen (4. Eintrag im Menü). Menü ist das wo ganz Links Datei steht. Über den Smarticons.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Haage

  • Junior Mitglied
  • **
  • Beiträge: 67
Re: Drucken im Web?
« Antwort #13 am: 12.09.05 - 19:07:31 »
jetzt öffnet sich da ein fenster in dem steht printit is not be defined

un dadrunter. java srcipt auf dieser seite nicht mehr ausführen oder keine weiteren java sricpt fehler auf dieser seite anzeigen. was lief falsch?

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Drucken im Web?
« Antwort #14 am: 12.09.05 - 22:13:11 »
steht das im JavaScriptHeader Bereich der Maske?

Code
function printit(){ 
if (window.print) {
    window.print() ; 
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = ""; 
}
}
?


Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Haage

  • Junior Mitglied
  • **
  • Beiträge: 67
Re: Drucken im Web?
« Antwort #15 am: 13.09.05 - 08:10:18 »
ja, das hatte ich so von oben herauskopiert.

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Drucken im Web?
« Antwort #16 am: 13.09.05 - 10:22:35 »
Das kann eigentlich nicht sein.
Kannst du bitte mal den html-Seitenquelltext des entsprechenden Frames posten.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Haage

  • Junior Mitglied
  • **
  • Beiträge: 67
Re: Drucken im Web?
« Antwort #17 am: 13.09.05 - 10:30:11 »
function printit(){
if (window.print) {
    window.print() ;
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";
}
}

das habe ich soweit in de JS Header kopiert. Sorry, baer wo finde ich den HTML Quelltext?

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Drucken im Web?
« Antwort #18 am: 13.09.05 - 10:46:19 »
OK. Erstmal einfacher.

Statt:
<input type=button value="Print this Page" name="Print" onClick="printit()">
jetzt:
<input type=button value="Print this Page" name="Print" onClick=" window.print()">
Dies wieder in passThru html.

Mozilla: Menü: Ansicht-> Seitenquelltext anzeigen
Internet Explorer: Ansicht -> Quelltext

Frames in Framesets:
In Mozilla: rechte Maustaste irgendwo auf Frame -> in Kontextmenü: Seitenquelltext anzeigen
Internet Explorer: rechte Maustaste irgendwo auf Frame -> in Kontextmenü: Seitenquelltext anzeigen.

Am Rande:
Aus nicht nur meiner Sicht ist es Aufgabe eines Software Engineers bis zu einem gewissen Grad zu verstehen, was im Code vorgeht. Wenn du mit Notes ein Webprojekt erstellst, generiert die Domino Http Engine html und das wird an den Browser gesendet. Für die Kontrolle ist dieser generierte HTML-Quellcode Bestandteil der für den Anwendungsentwickler relevanten Code-Basis.
Ansonsten hätte z.B. ich keine Kontrolle.
Viele schlechte Projektmanager sehen das teilweise anders. Für sie sitzt ein Kostenfaktor vor einem magischen und professionellen Tool.
 
Ich hab mich jahrelang darüber aufgeregt, mittlerweile aber nicht mehr. Einfach weil dieser "Magie"-Ansatz mit naturwissenschaftlicher Sicherheit bewiesen einfach Unsinn ist. Projekte, die so erstellt werden, verlieren irgendwann zwangsläufig die KOntrolle und es gibt einen möglichen Auftrag für mich. 
Ich mag Tools, die Projekte schreiben einfacher und übersichtlicher macht. Nur ist es quasi immer notwendig, dass ich mir den generierten Code anschauen und verstehen kann. Dies geht natürlich nicht runter auf Maschinensprachenebene, aber generiertes HTML ist so ein Fall. Gleiches gilt btw. auch für generiertes SQL.

Gruß Axel
« Letzte Änderung: 13.09.05 - 11:10:19 von kennwort »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Haage

  • Junior Mitglied
  • **
  • Beiträge: 67
Re: Drucken im Web?
« Antwort #19 am: 13.09.05 - 10:59:14 »
jetzt passiert gerade gar nichts mehr. Was muss im onClick stehen? printit ? naja habe es auch ohne ausprobiert. jeweils kommt nichts.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz