2
我正在嘗試創建一個打印機友好頁面。 我們已經使用第三方軟件對頁面進行了快照,並將圖像文件吐出。現在我們創建了一個圖片頁面的鏈接,並且希望創建一個可以直接打開打印預覽的JavaScript。打開另一頁或打印圖像預覽
我已經發現了兩個Java腳本首先在一個新的頁面,另一個打開打印預覽打開。這在IE 9,我需要我曾嘗試任何事情:-)
這兩個JavaScript的將所有的作品我知道把它們結合起來,但沒有成功.. 我能請大師幫忙嗎? :-)
第一個腳本:
function printpage(url)
{
child = window.open(url, "", "height=1, width=1"); //Open the child in a tiny window.
window.focus(); //Hide the child as soon as it is opened.
//child.print(); //Print the child. <-- I need this to call PrintPreview()
child.close(); //Immediately close the child.
}
第二個腳本打印預覽部分
function PrintPreview()
{
var OLECMDID = 7;
/* OLECMDID values:
* 6 - print
* 7 - print preview
* 0 - open window
* 4 - Save As
*/
var PROMPT = 1; // 1 PROMPT USER 2 DON'T PROMPT USER
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
window.document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(OLECMDID, PROMPT);
WebBrowser1.outerHTML = "";
}
任何幫助是非常讚賞。
您好,感謝您的回答,德凱。但是,我們想要打印的頁面是圖像,所以我們沒有放置CSS的靈活性。它只是一個PNG文件。 – 2014-09-01 03:33:38
如果我們可以傳遞一個url到第二個函數(PrintPreview()),那麼我得到的JavaScript將是完美的解決方案 – 2014-09-01 03:36:44