【发布时间】:2016-01-27 00:51:10
【问题描述】:
我想向我的网站添加打印页面功能。当前行为:页脚中有一个打印图标,当我单击打印图标时,它会直接打开打印机对话框。取而代之的是,新的预期行为是:当我单击“打印”图标时->它会在带有单独页眉和页脚的新窗口中打开当前页面的内容。标题中应出现一个新的“打印”按钮。当我单击标题中的“打印”按钮时,应该会打开打印对话框。
到目前为止,我可以使用以下代码在点击实际页面的打印图标时打开一个新窗口:
var printLinks = {};
printLinks.init = function() {
$('body').on('click', '.js-print-link', function(e) {
myWin = window.open('', '_blank', 'resizable,scrollbars,status');
myWin.document.write("<p>Test</p>");
myWin.document.close();
myWin.focus();
e.preventDefault();
});
};
但是当前页面的内容没有显示在新窗口中。我应该在 document.write() 方法而不是 Test 中写什么? 请帮忙。
【问题讨论】:
标签: javascript .net html css printing