簡體   English   中英

打印頁面的特定部分

[英]Printing a particular portion of a page

我正在使用此代碼在頁面內打印特定的div

var printCalender = function ()
{
    var headstr = "<html><head><title></title></head><body>";
    var footstr = "</body>";
    var newstr = "<div style='text-align:center'><h2>Academic Calender - " + $scope.selectedSessionSelection + "</h2></div><br /><br />" + document.all.item('printportion').innerHTML;
    var oldstr = document.body.innerHTML;
    document.body.innerHTML = headstr + newstr + footstr;
    window.print();
    document.body.innerHTML = oldstr;
    return false;
}

問題是,如果我取消打印,則無法在頁面上執行任何JavaScript。

使用僅打印CSS文件:

<link rel="stylesheet" type="text/css" href="print.css" media="print">

僅在打印模式下可以讀取。

然后,您可以操作僅用於打印的樣式。

暫無
暫無

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

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