我找到了打印的解决方案:
function Print() {
if (document.queryCommandSupported('print')) {
document.execCommand('print', false, null);
}
else {
window.parent.<framename>.focus();
window.print();
}
}虽然我有几个iframe,而不是只有一个。对于几个iframe来说,最好的方法是什么?
发布于 2019-02-28 18:16:30
在我看来,print (‘document.execCommand’,false,null)类似于window.print()方法,您可以使用它们中的任何一个来打印整个页面。
<script type="text/javascript">
function printPage() {
window.print();
//document.execCommand('print', false, null);
////print each frames
//for (var k = 0; k < window.frames.length; k++) {
// window.frames[k].focus();
// window.frames[k].print();
//}
}
</script>https://stackoverflow.com/questions/54893819
复制相似问题