Eine unserer Intranet-Anwendungen muss auf einem nicht standardmäßigen Drucker ausgedruckt werden. Natürlich vergessen die Leute regelmäßig, den richtigen Drucker auszuwählen.
Ich bin mir bewusst, dass Sie das normalerweise nicht über JavaScript tun können, aber da der Browser IE9 ist und ich die Webapp der vertrauenswürdigen Zone hinzufügen kann (und mit den Sicherheitseinstellungen herumspielen kann), gibt es einen Weg dazu Schreibe JavaScript, das automatisch den richtigen Drucker auswählt? Vielleicht mit etwas ActiveX oder anderen IE-spezifischen Sachen.
Nein, das JavaScript-Objektmodell enthält eine window.print () -Methode, die den Standarddruckdialog eines Webbrowsers aktivieren kann, aber das ist so weit wie die Funktionalität erweitert. Es wäre nicht angebracht oder sicher, dass JavaScript-Code die an einen Computer angeschlossenen Drucker überprüfen, Druckereigenschaften nachschlagen oder deren Einstellungen beliebig konfigurieren könnte.
Ich empfehle, vor dem Drucken ein Pop hinzuzufügen, wo Sie den Benutzer daran erinnern, den entsprechenden Drucker auszuwählen.
Wenn Ihr Browser auf IE basiert, können Sie dieses activeX von mirroid verwenden:
Ich habe es in der Vergangenheit benutzt und es erlaubt, die Druckerattribute zu kontrollieren.
Hier ist ein Beispiel aus der mmeadroid-Dokumentation:
%Vor%Tags und Links javascript internet-explorer activex