Javascript HTML使用一个对话框打印多个文档
我正在努力使一个网站达到目前的标准,并删除框架。我们有一个页面可以打印多个文档。加载页面时,它会单独打印所有文档,但只要求您选择打印机一次。下面是代码的简化版本(已测试,正在运行)Javascript HTML使用一个对话框打印多个文档,javascript,html,printing,Javascript,Html,Printing,我正在努力使一个网站达到目前的标准,并删除框架。我们有一个页面可以打印多个文档。加载页面时,它会单独打印所有文档,但只要求您选择打印机一次。下面是代码的简化版本(已测试,正在运行) 打印测试 函数printAll(){ printAllForms.focus(); 如果(窗口打印){ window.print(); } } 你需要相框 我在想使用iFrame可能更好。基于其他类似的问题,我得出了以下结论: <!DOCTYPE html> <html> <head
打印测试
函数printAll(){
printAllForms.focus();
如果(窗口打印){
window.print();
}
}
你需要相框
我在想使用iFrame可能更好。基于其他类似的问题,我得出了以下结论:
<!DOCTYPE html>
<html>
<head>
<title>Print test</title>
<script>
function printPage() {
for (var k = 0; k < window.frames.length; k++) {
window.frames[k].focus();
window.frames[k].print();
}
}
</script>
</head>
<body>
<iframe id="form1" src="page1.html"></iframe>
<iframe id="form2" src="page2.html"></iframe>
<button id="btnPrint" onclick="printPage()">Print</button>
</body>
</html>
打印测试
函数printPage(){
对于(var k=0;k
这是可行的,但每次都会显示一个对话框
我正在研究的另一种方法是用数据加载div。它将全部打印为一个文档。如果用户打印双面并且文档的页数为奇数,则可能会出现此问题
非常感谢您的帮助。谢谢。您不是一直受用户个人打印设置的支配吗?@ScottMarcus我主要关心的是1个对话框,而不是多个对话框,以及多个文档而不是一个文档。这应该在进入用户设置之前进行整理。它以我想要的方式处理框架,但我想摆脱框架。
<!DOCTYPE html>
<html>
<head>
<title>Print test</title>
<script>
function printPage() {
for (var k = 0; k < window.frames.length; k++) {
window.frames[k].focus();
window.frames[k].print();
}
}
</script>
</head>
<body>
<iframe id="form1" src="page1.html"></iframe>
<iframe id="form2" src="page2.html"></iframe>
<button id="btnPrint" onclick="printPage()">Print</button>
</body>
</html>