【发布时间】:2012-07-10 04:35:31
【问题描述】:
为什么这不起作用?仅加载页面。不打印。在这里,我获取 iframe 的 src 并在新窗口中打开该 url。
var myDivObj = document.getElementById('resumedocument').src;
var someXml = '<html><title>Resume</title><body onload="window.print();"><iframe style="height: 1000px; width: 1260px;" src="' + myDivObj + '"/></body></html>';
var printwindow = window.open('', '_blank','fullscreen=yes');
printwindow.document.write(someXml);
printwindow.onload = function() {
printwindow.self.focus();
printwindow.self.print();
};
【问题讨论】:
-
你在上面调试了什么?
-
我会假设这个,一方面,没有定义。
document.getElementById('resumedocument').src -
why does this not work不是在 SO 上发帖的正当理由。需要展示一些作品。 -
检查浏览器的 javascript 控制台是否有错误..
-
@史蒂夫:只有当我得到有效的答案时,我才会接受答案。我认为这是正确的方法:)
标签: javascript printing window