从 iframe 打印按钮

Print button from iframe

我为我的所有 100 页都添加了一个 iframe,我想向该 iframe 添加 "Print" 按钮。这样每个页面都有一个来自 iframe 的按钮。 但是当点击打印按钮时只打印 iframe 页面。我要打印整个看到的页面。

<input type="button" value="Print" onclick="window.self.print();" />

<input type="button" value="Print" onclick="parent.window.focus();" />

我尝试了几个代码,但没有任何效果。

首先你可以添加函数:

function printMe() {
  window.print()
}

然后您可以从 iframe 的按钮调用:

<input type="button" value="Print" onclick="printMe();" />

更新

与@Manwal 的逻辑完全相同,您可以通过 id 或 class 获取容器,然后专注于此。 示例:

<input type="button" value="Print" onclick="document.getElementById('.container').focus();document.getElementById('.container').print();" />

试试这个代码:

<input type="button" value="Print" onclick="parent.window.focus();window.print();" />