可能重複:
「Silent」 Printing in a Web Applicationwindow.print() - 無需打開打印窗口
我想要window.print()
命令直接打印,而無需打開打印窗口:
這可能嗎?
可能重複:
「Silent」 Printing in a Web Applicationwindow.print() - 無需打開打印窗口
我想要window.print()
命令直接打印,而無需打開打印窗口:
這可能嗎?
它稱爲靜音打印,你可以做到這一點在幾個瀏覽器,但它不是那麼簡單..
消防福克斯 -
類型有關:配置在Firefox的地址欄中,然後按Enter 。
右鍵點擊頁面上的任何位置處,並選擇New>布爾
輸入偏好名print.always_print_silent,然後單擊確定。
請看以下問題:
謝謝Dor,但我是作爲網站的開發者,而不是用戶。 – 2012-07-09 08:25:14
嘗試
對於Mozilla:http://forums.mozillazine.org/viewtopic.php?t=48336
當您使用JavaScript的window.print()
默認打印在IE網頁,它會提示IE的打印機對話框。爲了避免這種情況,可以使用下面的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();
}
適用於IE11版本 – santhosha 2014-11-10 10:03:57
有可能在IE中而不是在其他瀏覽器。 – Christoph 2012-07-09 08:09:26
@Esailija:我明白你在說什麼。但是在我的網站中,我並不打算在'OnLoad'上運行該命令。該計劃是創建一個按鈕,調用'window.print'命令,並保存用戶不必點擊又一個按鈕.... – 2012-07-09 08:22:54
@LeaCohen好吧,所以當你訪問一些隨機的網站,只需點擊一次任何地方,他們可以讓你的電腦自動打印?這在安全方面沒有多大改進。 – Esailija 2012-07-09 08:25:13