Bilgisayardan (windows) CTRL+P tuş kombinasyonu ile yada tarayıcı ayarlarından istediğiniz bir sayfayı yazıcıdan çıktı alabilirsiniz. Bunun dışında javascript ile yazıcıdan çıktı almak da mümkündür. Bu yazıda bunların dışında javascript dili kullanarak bir sayfayı nasıl yazdıracağınızı göstereceğim.
JavaScriptte bir sayfayı yazdırmak için window nesnesinin print() metodu kullanılır.
1 2 3 | window.print(); |
Yukarıdaki kodu bir butona bağlarsanız. Aşağıda oluşturduğumuz yazdır butonu ile JavaScript ve buton kullanarak tüm sayfayı yazdırabilirsiniz.
1 2 3 | <button onclick="window.print()">Tüm Sayfayı Yazdır</button> |
Bunu bir örnekle gösterelim. Aşağıdaki kodları çalıştırdığınızda ekrandaki buton tüm sayfayı yazdırma işlemini yapacaktır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title> Örnek Site </title> </head> <body> <h1>Siteme Hoşgeldiniz.</h1> <button onclick="window.print()">Tüm Sayfayı Yazdır</button> <div id="bolum1"> <h2>Bölüm 1</h2> <p>Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Lorem Ipsum, adı bilinmeyen bir matbaacının bir hurufat numune kitabı oluşturmak üzere bir yazı galerisini alarak karıştırdığı 1500'lerden beri endüstri standardı sahte metinler olarak kullanılmıştır. Beşyüz yıl boyunca varlığını sürdürmekle kalmamış, aynı zamanda pek değişmeden elektronik dizgiye de sıçramıştır. 1960'larda Lorem Ipsum pasajları da içeren Letraset yapraklarının yayınlanması ile ve yakın zamanda Aldus PageMaker gibi Lorem Ipsum sürümleri içeren masaüstü yayıncılık yazılımları ile popüler olmuştur.</p> </div> <div id="bolum2"> <h2>Bölüm 2</h2> <p>Yaygın inancın tersine, Lorem Ipsum rastgele sözcüklerden oluşmaz. Kökleri M.Ö. 45 tarihinden bu yana klasik Latin edebiyatına kadar uzanan 2000 yıllık bir geçmişi vardır. Virginia'daki Hampden-Sydney College'dan Latince profesörü Richard McClintock, bir Lorem Ipsum pasajında geçen ve anlaşılması en güç sözcüklerden biri olan 'consectetur' sözcüğünün klasik edebiyattaki örneklerini incelediğinde kesin bir kaynağa ulaşmıştır. Lorm Ipsum, Çiçero tarafından M.Ö. 45 tarihinde kaleme alınan "de Finibus Bonorum et Malorum" (İyi ve Kötünün Uç Sınırları) eserinin 1.10.32 ve 1.10.33 sayılı bölümlerinden gelmektedir. Bu kitap, ahlak kuramı üzerine bir tezdir ve Rönesans döneminde çok popüler olmuştur. Lorem Ipsum pasajının ilk satırı olan "Lorem ipsum dolor sit amet" 1.10.32 sayılı bölümdeki bir satırdan gelmektedir.</p> </div> </body> </html> |
Çıktı:

1 Yorum