这是我的代码
<script>
var body = "dddddd"
var script = "<script>window.print();</scr'+'ipt>";
var newWin = $("#printf")[0].contentWindow.document;
newWin.open();
newWin.close();
$("body",newWin).append(body+script);
</script>
<iframe id="printf"></iframe>
此方法有效,但它会打印父页面,如何获取它以仅打印iframe?
最佳答案
我不希望它能起作用
试一试
window.frames["printf"].focus();
window.frames["printf"].print();
和使用
<iframe id="printf" name="printf"></iframe>
或者尝试好老
var newWin = window.frames["printf"];
newWin.document.write('<body onload="window.print()">dddd</body>');
newWin.document.close();
如果jQuery无法破解
Live Demo