4

我目前正在为一些文档使用以下脚本:

var pp = this.getPrintParams();
pp.interactive = pp.constants.interactionLevel.automatic;
this.print(pp);

如何添加另一个命令,比如document.close()让它读取打印功能,然后最后跟随关闭文档?我是否只需在打印命令之后添加关闭命令,以便读取

var pp = this.getPrintParams();
pp.interactive = pp.constants.interactionLevel.automatic;
this.print(pp);
document.close();

谢谢。

添加

我的问题是我无法弄清楚如何完成一个命令并直接进入下一个命令。我已经放弃尝试关闭文档,因为我意识到它将在浏览器中打开。所以现在我的下一个想法是history.back(-1);在 print 命令之后使用。我只是不明白如何在 javascript 中启动/停止命令。

4

2 回答 2

2

添加这个history.go(-1);而不是history.back(-1);

于 2010-06-10T10:42:33.257 回答
0

print函数应该阻塞(暂停),直到用户完成对打印对话框的处理,然后继续。你不需要做任何特别的事情来运行更多的代码。

也就是说,您真的需要在打印后强制关闭文档吗?作为用户,如果网站对我这样做,我会非常生气。如果我想将 PDF 保存到我的计算机上怎么办?如果我的打印机墨水不足,我需要重新打印怎么办?让我决定何时关闭您的 PDF。

于 2010-06-11T15:57:31.610 回答