<script type="text/javascript">
function PrintDiv() {
var divToPrint = document.getElementById('divToPrint');
var popupWin = window.open('', '_blank', 'width=300,height=300');
popupWin.document.open();
popupWin.document.write('<html><body onload="window.print()">' + divToPrint.innerHTML + '</html>');
popupWin.document.close();
}
</script>
<div id="divToPrint" style="display:none;">
<div style="width:200px;height:300px;background-color:teal;">
<?php echo $html; ?>
</div>
</div>
<div>
<input type="button" value="print" onclick="PrintDiv();" />
</div>Bu örneği kendinize göre düzenleyebilirsiniz.
Cevap için teşekkür ederim, sizinkini uğraşarak iframe ile sayfada gösterdiğim doc uzantılı dosyayı yazdırma alanına aldım, ancak üstteki height width birimlerini çok değiştirmeme rağmen doc uzantılı dökümanın yarısını yazdırma alanına alıyor, halbuki popup ile dökümanı açtığında full geliyor. Burayı aşamadım
Hocam kendinize göre ayarlayıp deneyiniz.
<iframe id="textfile" src="dosya.txt" ></iframe> <button onclick="print()">Yazdır</button> <script type="text/javascript"> function print() { var iframe = document.getElementById('textfile'); iframe.contentWindow.print(); } </script>
Sizinkini de denedim, normal bir txt dosyasını yazdırıyor, doc ve pdf uzantılı dosyayı yazdırma alanına almıyor.