当前位置: 首页 > 面试题库 >

Javascript仅打印iframe内容

濮阳
2023-03-14
问题内容

这是我的代码

<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无法破解



 类似资料:
  • 问题内容: 打印DIV内容的最佳方法是什么? 问题答案: 与早期版本相比有轻微变化-已在CHROME上测试

  • 问题内容: 有人可以在Safari / Chrome中通过JavaScript调用帮助我打印iframe内容的问题。 这在Firefox中有效: 这适用于IE: 但是我无法在Safari / Chrome中正常工作。 谢谢 问题答案: 将打印功能放在iframe中,然后从父级调用它。 iframe: parent:

  • 问题内容: 通常,如果我们仅使用它,它将显示为。如何在JavaScript中打印对象的所有内容参数? 问题答案: 如果您使用的是Firefox,则只需进行简单的调试即可。

  • 我有一个特定的页面容器一些信息与特定的设计 此设计存在于单独的页面 我想用同样的样式打印这一页,这一页也包含一个图像 问题是,单击“打印”按钮后,图像和样式不会显示 在一次搜索之后,我发现我应该设置一个超时,并且应该包括打印内容。css文件与媒体打印,但毕竟问题仍然存在,我不能打印的图像和css风格的任何人都可以帮助请页面

  • 问题内容: 我正在验证器中发出很多警告,并且我想抑制stdout中的所有内容,除非提供给的消息。 即,现在我看到了: 我想看看这个: 编辑2: 覆盖工作: 问题答案: 具有您自己的自定义功能的Monkeypatch 。

  • 问题内容: 打印DIV内容的最佳方法是什么? 问题答案: 与早期版本相比有轻微变化-已在CHROME上测试