KategorieProgramowanieWeb Developer

[JavaScript] W jaki sposób wykonać link otwierający nowe okienko i wymusić w nim drukowanie ?

W jaki sposób mogę otworzyć nową stronę np. z jakimś artykułem i wymusić w nim drukowanie ?

Jest to bardzo popularne rozwiązanie z którym spotykamy się w praktycznie każdym CMS-ie czy też sklepie. Sam skrypt jest bardzo prosty i sprowadza się do wykorzystania funkcji open oraz print. Poniższy przykład ilustruje jak wykonać takową funkcję:

<script type="text/javascript">

function wydruk(strona) {

    popup = open(strona, 'Wydruk', 'width=400, height=600');

    popup.window.print();
}

</script>

Jak widzimy mamy prostą funkcję do której przekazujemy adres strony która ma zostać otwarta i następnie poprzez uchwyt do otwartej strony wywołujemy funkcję drukowania na niej.
Teraz aby wykorzystać powyższą funkcję preparujemy odpowiedni link.

<a href="javascript:void(0);" 
   onclick="wydruk('strona.html');">Wydrukuj</a>

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *