Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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/3/html/77.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 用yii2打印页面内容_Javascript_Html_Yii2 Advanced App - Fatal编程技术网

Javascript 用yii2打印页面内容

Javascript 用yii2打印页面内容,javascript,html,yii2-advanced-app,Javascript,Html,Yii2 Advanced App,我面临打印页面内容的问题。我使用了window.print(),但它会打印整个窗口。我只需要在我的页面上打印一些内容。请给我一个解决方案 代码: 函数打印内容(el) { var restorepage=document.body.innerHTML; var printcontent=document.getElementById(el).innerHTML; document.body.innerHTML=打印内容; window.print(); document.body.innerH

我面临打印页面内容的问题。我使用了
window.print()
,但它会打印整个窗口。我只需要在我的页面上打印一些内容。请给我一个解决方案

代码:


函数打印内容(el)
{
var restorepage=document.body.innerHTML;
var printcontent=document.getElementById(el).innerHTML;
document.body.innerHTML=打印内容;
window.print();
document.body.innerHTML=恢复页面;
}
我的页面
第1部分内容。。。
印刷内容

当我在内容的div内使用打印功能时,我可以打印内容页。

当我在内容的div内使用打印功能时,我可以打印内容页

<html>
  <head>
    <script>
      function printContent(el)
      {
         var restorepage = document.body.innerHTML;
         var printcontent = document.getElementById(el).innerHTML;
         document.body.innerHTML = printcontent;
         window.print();
         document.body.innerHTML = restorepage;
     }
   </script>
  </head> 
  <body> 
    <h1>My page</h1>
    <div id="div1">DIV 1 content...</div>
    <button onclick="printContent('div1')">Print Content</button>
  </body>
</html>