【发布时间】:2017-01-25 00:33:13
【问题描述】:
我必须打印对话框的内容。我正在添加一个空的 iframe,然后我在 javascript 中添加内容。
这是我的 js 代码,我在其中添加 html 和 css 作为 iframe 的子级
var layoutCSS = new String('<link href="css/ReportPageOne.css" rel="stylesheet" type="text/css">');
var pageOneCSS = new String('<link href="css/ReportLayout.css" rel="stylesheet" type="text/css">');
var pageTwoCSS = new String('<link href="css/ReportPageTwo.css" rel="stylesheet" type="text/css">');
var materialityCSS = new String('<link href="css/MaterialityMatrix.css" rel="stylesheet" type="text/css">');
window.frames.print_frame.document.head.innerHTML = layoutCSS + pageOneCSS + pageTwoCSS + materialityCSS;
window.frames.print_frame.document.body.innerHTML = $('#__dialog1-cont').html();
window.frames.print_frame.window.focus();
window.frames.print_frame.window.print();
正确打开打印对话框,但 css 应用得不是很好。
在选项的打印页面上,我检查了“背景图形”并且我使用的是谷歌浏览器。
【问题讨论】:
标签: javascript html css google-chrome iframe