Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何打印外部页面_Javascript_Php_Html - Fatal编程技术网

Javascript 如何打印外部页面

Javascript 如何打印外部页面,javascript,php,html,Javascript,Php,Html,我试图通过单击按钮打印外部源。我在互联网上找到了多个脚本,但都不起作用 所以我的问题是,如何通过点击按钮来打印特定页面 现在我有: <iframe id="frame" src="./test.php"></iframe> <button onclick="printOtherPage()">Print</button> <script type="text/javascript"> function printOtherPage

我试图通过单击按钮打印外部源。我在互联网上找到了多个脚本,但都不起作用

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

现在我有:

<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>

印刷品
函数printOtherPage(){
document.getElementById('frame').contentWindow.window.print();
您可以试试

函数loadOtherPage(){
$(“”)/创建新的iframe元素
.hide()//使其不可见
.attr(“src”,“/url/to/page/to/print”)//将iframe指向要打印的页面
.appendTo(“body”);//将iframe添加到DOM以使其加载页面
}
您可以试试

函数loadOtherPage(){
$(“”)/创建新的iframe元素
.hide()//使其不可见
.attr(“src”,“/url/to/page/to/print”)//将iframe指向要打印的页面
.appendTo(“body”);//将iframe添加到DOM以使其加载页面
}
要执行此操作:

  • 创建一个新的iframe元素
  • 将iframe的src设置为要打印的页面
  • 在javascript中,
    contentWindow
    用于在iframe中检索文档
  • 因此,请使用此代码打印:

    document.getElementById('frame').contentWindow.window.print();
    
    如果我错了,请纠正我。

    要执行此操作:

  • 创建一个新的iframe元素
  • 将iframe的src设置为要打印的页面
  • 在javascript中,
    contentWindow
    用于在iframe中检索文档
  • 因此,请使用此代码打印:

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

    如果我错了,请纠正我。

    您尝试了哪些“脚本”?在使用它们时出现了哪些错误?编辑您的问题,添加到目前为止的内容、错误日志等。您尝试了哪些“脚本”的可能重复?在使用它们时出现了哪些错误?编辑您的问题,添加到目前为止的内容、错误日志等。现在可能出现的重复信息,请参阅ave将id设置为frame。它仍然不工作。它是框架文档和不同域的页面?默认情况下,不同域(原点)的页面被阻止以相互控制不,它来自同一域。当我单击按钮时,它没有执行任何操作OMG!您是否错过了
    }
    符号?哈哈哈,是的,这就是原因。它现在正在工作。谢谢,我已将id设置为frame。它仍然不工作是框架文档和不同域的页面?默认情况下,不同域(源)的页面会被阻止以相互控制。如果来自同一域,则不会。当我点击按钮时,它什么也没做!你错过了符号了吗?哈哈哈,是的,这就是原因。它现在正在工作。谢谢