javascript drucken ohne Dialogfeld drucken
Den unten snippet arbeiten gut, aber Sie öffnen das Dialogfeld Fenster,
aber ich möchte nicht zu öffnen das Dialogfeld drucken ,
nur drucken sollte man ohne Dialogfeld
snippet, was ich hinzufügen sollte unten in der snippet ,
Und auch ein Zweifel, ich will drucken Sie im DOT-Matrix-Drucker, die unter snippet funktioniert wissen ?
var prtContent = document.getElementById(strid);
var WinPrint =
window.open('','','left=0,top=0');
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
prtContent.innerHTML=strOldOne;
entwickelte ich die Rechnungs-Anwendung ,
Wenn ich zeigen Sie das Dialogfeld drucken, dann es verbrauchen einige Sekunden zu geben, die drucken , sehe ich das getan haben, mehr Drucker,
ich habe nur einen Drucker, dot-matrix, Wann immer ich gebe den Befehl drucken , dann sollte es drucken Sie die RECHNUNG ohne öffnen das Dialogfeld drucken,
InformationsquelleAutor der Frage Bharanikumar | 2010-11-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist völlig possiable. Ich arbeite im Bankensektor und hatte eine Webseite, auf der Stimmenzähler benötigt, um automatisch gedruckt, wenn eine Transaktion gebucht wurde. Da Sie Transaktionen den ganzen Tag, es würde Sie verlangsamen, wenn Sie hatte das Dialogfeld Anzeige jedes mal. Dieser code wählen Sie Ihren Standarddrucker aus und drucken Sie direkt ohne Dialogfenster.
InformationsquelleAutor der Antwort JoBaxter
Es scheint, die meisten Leute konzentrierten sich auf die negativen Aspekte einer solchen Funktion.
Ja, in den meisten Fällen ist es nicht wünschenswert, dass eine website, könnte das Dialogfeld unterdrücken.
Aber in einigen Fällen, wie in diesem Beispiel, wo er versucht, drucken Sie eine Quittung für sein Geschäft aus dem browser. So wie ich das verstehe in einem solchen Fall jede Sekunde ist zu kostbar, um verschwendet werden, bestätigen potenziell Hunderte von Eingang pro Tag.
Es ist ein Geschäft, nachdem alle, wo Zeit Geld ist!
Gibt es unzählige andere Fälle, wo man möchte, um das Dialogfeld unterdrücken, wie die eBay-Verkäufer-Druck Ihre Etiketten vor dem Versand.
Also im Idealfall die website-Entwickler in der Lage sein sollten, geben Sie einige grundlegende Parameter wie Druckername, Farbe/monochromatisch, Qualität, Papierformat. Und der Befehl drucken komplett aus der source-coudé-Teleskop, ohne dass eine Aktion durch den Benutzer, außer natürlich so konfigurieren Sie diese parameter nur einmal.
Leider die meisten Browser sind noch nicht da, als die Entwickler noch nicht wecken, noch nicht das volle potential von hosting ALLE ARTEN von Anwendungen in der cloud, einschließlich von Anwendungen, die mit Druckern, wie POS-und Etiketten-Druck-software! By the way, hier ist eine große Nische für software als service!
Die gute Nachricht ist, dass es schon möglich, etwas zu erreichen, ähnlich wie bei Firefox, wo man ändern Sie die browser-Einstellung zu aktivieren, was Sie als "Still-Druck", sollten Sie diese Einstellung auf "Immer", und Sie werden gut.
Ich bin mir sicher, dass IE vielleicht haben auch einige Weg, es zu tun, aber ich habe diese noch nicht gefunden haben.
Jemand weiß, wie ist der Zustand von Drucker und Druck-Funktionen, die die anderen mainstream-Browser wie Chrome und Opera?
InformationsquelleAutor der Antwort user1447134
Download Google Chrome Version 18.xx.xx.xx, und Sie können, use-flags, um den Drucker AUSZUSCHALTEN dialog
--kiosk-noprint
Etwas in der Mode-ich kann mich nicht erinnern aus der Spitze von meinem Kopf, aber google hilft. Dass es der dialog zu bleiben aus dem Weg, wenn Sie Sie auswählen, was Sie drucken möchten.
InformationsquelleAutor der Antwort user3288769
Ich denke, die beste Alternative wird entweder Flash oder Java....
Flash ist sehr flexibel hinsichtlich der Anpassung der OS-Elemente....
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/printing/PrintJob.html
So, kann der Benutzer definieren, Drucker er drucken möchten, und Sie können geben Sie einfach den Namen des Druckers, um die Funktion und der Drucker beginnt zu drucken.....
InformationsquelleAutor der Antwort Sandeep
Es ist nicht möglich, und es gibt ein paar gute Gründe:
InformationsquelleAutor der Antwort thejh