1

私のウェブサイトには印刷オプションが必要ですが、私は何週間もグーグルを試していて、それを理解できません。サイトには、スクロールバーを含むdivがあります。印刷すると、表示領域のみが印刷されます。

私はjavascriptから@mediaprintまでオンラインで見つけたたくさんのことを試しましたが、それを機能させることができません。

これは私のdivです:

<div style="overflow:scroll; height:814px" id="results">
<table>
...contents, some tables, text and images...
</table>
</div>

「overflow:scroll」の印刷が正常に機能するのを削除するとすぐに、私を混乱させ続けるのはスクロールです。私は本当にこれを機能させる方法についてのステップバイステップの手持ちの指示が必要です。

誰かが私を助けてくれることを願っています、

ジェイ

4

2 に答える 2

1

https://github.com/jasonday/printThis

印刷用のインラインスタイルを削除するremoveInline機能に細心の注意を払ってください。

于 2013-03-21T14:49:40.023 に答える
1

この JS 関数を使用します:
Printable DIV is results

function printpage()
   {
        var originalContents = document.body.innerHTML;
        var printReport= document.getElementById('results').innerHTML;
        document.body.innerHTML = printReport;
        window.print();
        document.body.innerHTML = originalContents;
    }
于 2015-05-06T13:16:01.707 に答える