弹出窗口关闭

dis10 2007-03-06 10:48:11
var prtContent = document.getElementById("div");
WinPrint = window.open('','','let=6000,top=6000,width=0px,height=0px,toolbar=0,scrollbars=0,status=0');
var strPrint = prtContent.outerHTML;

strPrint += "<object classid='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2' height='0' name='WB' width='0'></object>";
strPrint = strPrint.replace(/DISPLAY: none;/g,"");
WinPrint.document.write(strPrint);
WinPrint.document.close();
WinPrint.focus();
WinPrint.document.getElementById("WB").ExecWB(7,1);
//WinPrint.print();
WinPrint.close();

把需要打印的内容放到一个弹出的页面里面,但是每次预览,都会新打开个窗体,怎么样能让该窗口自动关闭?
...全文
242 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dis10 2007-03-06
  • 打赏
  • 举报
回复
"那直接在//WinPrint.print(); 之后window.close();"
"WinPrint.document.getElementById("WB").ExecWB(45,1);"
都不行,还有什么办法吗?
xray2005 2007-03-06
  • 打赏
  • 举报
回复
那直接在//WinPrint.print();
之后window.close();
cpp2017 2007-03-06
  • 打赏
  • 举报
回复
WinPrint.document.getElementById("WB").ExecWB(45,1);
dis10 2007-03-06
  • 打赏
  • 举报
回复
用WinPrint.print()没有问题,关掉打印页面,弹出的窗口自动关闭
而WinPrint.document.getElementById("WB").ExecWB(7,1),关掉预览页面,弹出的窗口不会关闭
Anders_lt 2007-03-06
  • 打赏
  • 举报
回复
在最后执行window.close()
humin1906 2007-03-06
  • 打赏
  • 举报
回复
不弹出窗口和“把需要打印的内容放到一个弹出的页面里面”有冲突吧,如果是要打印之后关闭窗口,那直接在//WinPrint.print();
之后window.close();

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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