1

htmlページの印刷には @media print を使用します。

@mediaシンプルなhtmlページでうまく印刷できます。

しかし、javascript を呼び出すと、@mediacss がドキュメントで機能しません。

私のJavaScriptコードは

<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.1.min.js" > </script>
<script type="text/javascript">

    function PrintElem(elem)
    {
        Popup($(elem).html());
    }

    function Popup(data) 
    {
        var mywindow = window.open('', 'mydiv', 'height=400,width=600');
        mywindow.document.write(data);
        mywindow.print();
        mywindow.close();

        return true;
    }

</script>

特定の div で作業するためのメディア プリント css を作成する方法を教えてください。

4

1 に答える 1

5

You have to write the CSS into that new window. The new window is a completely separate environment from the window that opens it, and the CSS in the original window will have absolutely no effect on the popup.

于 2012-12-26T13:48:28.930 に答える