2016-11-07 6 views
0

私のYii Webアプリケーションでは、divの内容を印刷するためにdivToPrintを使用しています。 1つのクラスを持つdiv内で応答するテーブルに対して応答します。このクラスのため、スクロールバーが表示されます。私がこの部門からプリントを取っているとき、このスクロールバーの色もそのプリントにあります。そのスクロールバーが印刷されないようにする方法。以下の関数が使用されます。yiiの印刷からスクロールバーを避ける

function printDiv(divName) { 
    var divToPrint = document.getElementById(divName); 
    var popupWin = window.open('', '', 'width=300,height=300'); 
    popupWin.document.open(); 
    popupWin.document.write('<html><body onload="window.print()">'); 
    popupWin.document.write('<link href="<?php echo Yii::app()->request->baseUrl ?>/css/assets/css/minified/ccebootstrap.min.css" rel="stylesheet" type="text/css">'); 
    popupWin.document.write('<link href="<?php echo Yii::app()->request->baseUrl ?>/css/assets/css/minified/core.min.css" rel="stylesheet" type="text/css">'); 
    popupWin.document.write('<link href="<?php echo Yii::app()->request->baseUrl ?>/css/reportcardstyle.css" rel="stylesheet" type="text/css">'); 
    popupWin.document.write(divToPrint.innerHTML + '</html>'); 
    popupWin.document.close(); 
} 

答えて

0

これはPHPフレームワークなので、Yiiとは関係ありません。

スクロールバーを含む要素でCSS overflow: visible;を使用してください。

関連する問題