为数据表打印禁用 about:blank

Disable about:blank for Datatable print

如何禁用 about:blank 部分数据表打印功能。 我希望打印叠加显示在同一页上,而不是打开新选项卡并显示打印数据。

请让我知道是否有任何选项可用于禁用打开新选项卡并仅在同一页面上打印叠加层。

 $('#example').DataTable({
      dom: 'Bfrtip',
      buttons: [ 'print' ]
 });

在点击功能上尝试此代码。

你需要select table id #example

var printContents = document.getElementById("example").innerHTML;
 var originalContents = document.body.innerHTML;

 document.body.innerHTML = printContents;

 window.print();

 document.body.innerHTML = originalContents;