怎样连续打印多个文件

haha1980215 2004-11-10 09:33:30
怎样连续打印多个文件,中间不需要用户操作!
请大家帮忙解决一下!
...全文
574 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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 事件里再次调用打印, 打印新的文件即可

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧