3 Nisan 2012 Salı

Web sayfanızın Belirli bir kısmını yazdırmak

Çokça sorulan ve çoğu zaman da çözümü bulunması zor olan bir konu. Aslında basit bir şekilde bunu çözebiliriz.
ilk olarak yazdıracağımız ve yazdırmayacağımız alanları DIV içine alalım ve hepsine birer id verelim.
Sonra bir fonksiyonla yazdırma yapalım. Nasıl mı? işte böyle :)

<div id="yazdirma">Bu alanı yazdırmak istemiyorum</div>

<div> Sadece bu alan yazdırılsın istiyorum</div>

<div id="buton"><a href="javascript:yazdir();"> Yazdır</a>


<script>
//Bütün iş aşağıdaki fonksiyonda

function yazdir(){
// önce yazdırılmayacak alanları görünmez yapıyoruz.
yazdirma.style.display="none";
buton.style.display="none";
//Sonra sayfayı yazdırıyoruz
window.print();

//Ardından gizlediğimiz alanları tekrar görünür yapıyoruz.
yazdirma.style.display="block";
buton.style.display="block";

}
</script>

Hiç yorum yok:

Yorum Gönder