2012-07-09 19 views
5

Olası Çoğalt açmadan:
“Silent” Printing in a Web Applicationwindow.print() - Baskı penceresi

Ben baskı penceresini açmadan, doğrudan yazdırmak için window.print() komutu istiyorum:

enter image description here

Bu mümkün mü?

+0

O ancak diğer tarayıcılarda IE mümkündür. – Christoph

+0

@Esailija: Ne dediğini anlıyorum. Ancak sitemde, bu komutu "OnLoad" üzerinde çalıştırmayı planlamıyordum. Plan, 'window.print' komutunu çağıran ve başka bir düğmeye basmak zorunda kalmadan kullanıcı kaydetme düğmesi oluşturmaktı… –

+0

@LeaCohen tamam, bu yüzden rastgele bir siteyi ziyaret ettiğinizde ve sadece bir kez tıkladığınızda Bilgisayarınızın otomatik olarak yazdırmasını sağlayabilirler mi? Güvenlik tarafında bir gelişme değil. – Esailija

cevap

3

O sessiz baskı denilen ve birkaç tarayıcılarda yapabilir ama o kadar basit değil .. Fire Fox On

- yaklaşık

Tür: Firefox'un yeri barda config ve Enter tuşuna basın .

sağ tıklayın her yerde sayfasında ve Yeni> Boole

print.always_print_silent olarak tercih adını girin ve Tamam'a tıklayın seçin. Aşağıdaki soruya

Görünüş:

"Silent" Printing in a Web Application

+1

Teşekkür ederim Dor, Ama ben sitenin geliştiricisi olarak kullanıcı olarak soruyordum. –

6

Mozilla için

deneyin:

JavaScript en window.print() varsayılan olarak IE bir Web sayfasını yazdırmak için kullanın http://forums.mozillazine.org/viewtopic.php?t=48336, IE'nin yazıcı iletişim kutusunu soruyor. Bunu önlemek için, aşağıdaki JavaScript kodu kullanın: den

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(); 
} 

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

+0

IE11 sürümü için çalışabilir mi – santhosha