Web Sitesindeki Bir Alanı (Div veya Tablo) Yazdırmak

Bu makalemde bir web sitesindeki bir alanı (div yada tablo olabilir) seçerek yazdırma işlemini anlatacağım. Genelde biz yazılımcılar çıktı alırken ayrı bir sayfa yapar ve çekmek istediğimiz verileri bu sayfaya çeker ve tarayıcının yazdırma işlevini kullanırız. Eğer çok detaylı bir şeye ihtiyaç duymuyor ve küçük bir alanı yazdırmak istiyorsanız aşağıdaki javascript kodlarını kullanabilirsiniz.

Yapılacak işlem oldukça basit

  • Aşağıdaki javascript kodlarını <head></head> tagları arasına yerleştirin.
  • Oluşturağınız linkin href özelliğine ilgili javascript kodunu ve alanınızın id sini girin.

JavaScript Kodu:

<script language="javascript">
function CallPrint(strid)
{
var prtContent = document.getElementById(strid);
//var WinPrint = window.open('');
var WinPrint = window.open('','','letf=0,top=0,width=1,height=1,toolbar=0,scrollbars=0,status=0');
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
// prtContent.innerHTML = strOldOne;
}

Yazdılmasını istediğiniz alan (id değeri):

<Div id="IcerikAlani">
Merhaba Dünya! Bu alan yazdırılacaktır.
</Div> 

Yazdırma işlemi için tıklanacak link:

<a href="javascript:CallPrint('IcerikAlani')"><img src="images/print.gif" title="Print This Result" alt="Print" border="0"> 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir