怎样连续打印多个文件

haha1980215 2004-11-10 09:33:30
怎样连续打印多个文件,中间不需要用户操作!
请大家帮忙解决一下!
...全文
555 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
meizz 2004-11-10
  • 打赏
  • 举报
回复
没有测试过, 你自己再调试一下:
var a = new Array();
a[0] = "a.htm";
a[1] = "b.htm";
a[2] = "c.htm";
var global = 0;

function hehe()
{
if(global>=a.length) return;
var newWin = window.open(a[global], "_blank");
newWin.document.body.insertAdjacentHTML("beforeEnd", "<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0><\/OBJECT>");
newWin.onafterprint = function()
{
window.opener.hehe();
newWin.close();
}
global++;
newWin.document.all.WebBrowser.ExecWB(6,6); //直接打印
}
hehe();
haha1980215 2004-11-10
  • 打赏
  • 举报
回复
能不能写具体点,谢谢了
meizz 2004-11-10
  • 打赏
  • 举报
回复
在 onafterprint 事件里再次调用打印, 打印新的文件即可
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-11-10 09:33
社区公告
暂无公告