如何打印外部页面

时间:2016-05-31 10:49:00

标签: javascript php html

我正在尝试通过单击按钮来打印外部源。我在互联网上找到了多个脚本,但没有一个正在运行。

所以我的问题是,如何通过点击按钮来打印特定页面?

现在我有:

<iframe id="frame" src="./test.php"></iframe>

<button onclick="printOtherPage()">Print</button>
<script type="text/javascript">
  function printOtherPage() {
  document.getElementById('frame').contentWindow.window.print();
</script>

2 个答案:

答案 0 :(得分:0)

您可以尝试this

function loadOtherPage() {

$("<iframe>")                             // create a new iframe element
    .hide()                               // make it invisible
    .attr("src", "/url/to/page/to/print") // point the iframe to the page you want to print
    .appendTo("body");                    // add iframe to the DOM to cause it to load the page

}

答案 1 :(得分:0)

要做到这一点:

  1. 创建新的iframe元素。
  2. 将iframe的src设置为您要打印的页面。
  3. 在javascript中,contentWindow用于在iframe中检索文档。
  4. 因此请使用此代码进行打印:

    document.getElementById('frame').contentWindow.window.print();
    

    如果我错了,请纠正我。