相关疑难解决方法(0)

如何从Javascript调用打印预览?

我有一个页面应该启动打印预览页面onload.

我找到了这个:

var OLECMDID = 7;
/* OLECMDID values:
* 6 - print
* 7 - print preview
* 1 - open window
* 4 - Save As
*/
var PROMPT = 1; // 2 DONTPROMPTUSER
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(OLECMDID, PROMPT);
WebBrowser1.outerHTML = "";
Run Code Online (Sandbox Code Playgroud)

但...

  1. 它在FireFox中不起作用.
  2. 这有点难看.

有没有更好的方式为IE或适用于FireFox的方式?

javascript printing

62
推荐指数
3
解决办法
14万
查看次数

标签 统计

javascript ×1

printing ×1