簡體   English   中英

如何將頁眉和頁腳刪除到 window.print();

[英]how to remove header and footer into the window.print();

我正在使用 window.print() 打印頁面,但我得到的頁眉和頁腳包含頁面標題、文件路徑、頁碼和日期。 如何刪除它們或編輯?

我也試過這個。

@media print {
  @page { margin: 0; }
  body { margin: 1.6cm; }
}

我嘗試了此頁面的所有解決方案,但任何解決方案都不適合我。

這是從 POJO 中找到的我的 div 內容。

<div id="textDiv">
    <pre id="foo"><%= student.getDescription()%></pre>
</div>

這是我的按鈕。

<button onclick="printDiv('textDiv')">Print PDF</button>

這是我的打印腳本。

function printDiv(divName) {
 var printContents = document.getElementById(divName).innerHTML;
 var originalContents = document.body.innerHTML;
 document.body.innerHTML = printContents;
 window.print();
 document.body.innerHTML = originalContents;
}

// Use this method

@media print {
    .footer,
    #non-printable {
        display: none !important;
    }
    #printable {
        display: block;
    }
}

試試下面這個

<script language="javascript">
function printDiv() {
var printContents = document.getElementById("divName").innerHTML;
var originalContents = document.body.innerHTML;
document.getElementById('header').style.display = 'none';
document.getElementById('footer').style.display = 'none';
document.body.innerHTML = printContents;

window.print();


document.body.innerHTML = originalContents;
}
</script>

打印可見的內容 div 將在下面命名

<div id="divName">Print Content</div>

然后在打印按鈕上,執行以下操作

<button onClick="printDiv();">Print</button>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM