2012-07-09 28 views
5

Powiel możliwe:
“Silent” Printing in a Web Applicationwindow.print() - bez konieczności otwierania okna drukowania

chciałbym dowodzić window.print() drukować bezpośrednio, bez otwierania okna wydruku:

enter image description here

Czy to możliwe?

+0

Jest to możliwe w IE, ale nie w innych przeglądarkach. – Christoph

+0

@Esailija: Rozumiem, co mówisz. Jednak na mojej stronie nie planowałem uruchomienia tego polecenia w 'OnLoad'. Plan polegał na utworzeniu przycisku wywołującego komendę 'window.print' i zapisaniu użytkownika od kliknięcia na kolejny przycisk .... –

+0

@LeaCohen ok, więc kiedy odwiedzasz jakąś przypadkową stronę i po prostu kliknij raz gdziekolwiek jesteś , mogliby automatycznie wydrukować twój komputer? To nie jest żadna poprawa po stronie bezpieczeństwa. – Esailija

Odpowiedz

3

Nazywa cichego drukowania i można to zrobić na kilku przeglądarkach, ale to nie jest takie proste ..

On Fire Fox -

Wpisz about: config w pasku adresu Firefoksa i naciśnij Enter .

Kliknij prawym przyciskiem myszy w dowolnym miejscu na stronie i wybierz Nowy> Boolean

Wprowadź nazwę preferencji jako print.always_print_silent i kliknij OK.

spojrzeć na następujące pytania:

"Silent" Printing in a Web Application

+1

Dziękuję Dor, ale pytałem jako programista witryny, a nie jako użytkownik. –

6

spróbować

dla Mozilla: http://forums.mozillazine.org/viewtopic.php?t=48336

Podczas korzystania JavaScript na window.print() aby wydrukować stronę internetową w IE, domyślnie to wyświetla okno dialogowe drukarki IE. Aby tego uniknąć, należy użyć następującego kodu JavaScript:

if (navigator.appName == "Microsoft Internet Explorer") 
{ 
var PrintCommand = '<object ID="PrintCommandObject" WIDTH=0 HEIGHT=0 
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>'; 
document.body.insertAdjacentHTML('beforeEnd', PrintCommand); 
PrintCommandObject.ExecWB(6, -1); PrintCommandObject.outerHTML = ""; 
} 
else { 
window.print(); 
} 

od: http://www.devx.com/tips/Tip/30834

+0

czy to działa dla wersji IE11 – santhosha

Powiązane problemy