我正在尝试通过单击按钮来打印外部源。我在互联网上找到了多个脚本,但没有一个正在运行。
所以我的问题是,如何通过点击按钮来打印特定页面?
现在我有:
<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>
答案 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)
要做到这一点:
contentWindow
用于在iframe中检索文档。因此请使用此代码进行打印:
document.getElementById('frame').contentWindow.window.print();
如果我错了,请纠正我。