Witam, nie mogę się doszukać jak i czy wogóle jest możliwość, uzycia poniższej funkcji, do określonego pliku.

  1. <a href="java script:window.print()">drukuj</a>


Chodzi o to zeby ten wpis byl w pliku index.php a zeby po kliknieciu drukowal plik print.php?id_orders=192.

Na poczatku kombinowalem w ten sposob, że w pliku print.php dodałem,

  1. <body onLoad="java script: window.print()">


a w hrefie dałem link do pliku print.php, efekt jednak nie do konca mnie zadowalał, bo otwierało mi strone do druku, a ja chce zeby po kliknieciu drukuj od razu ja rukowalo, bez wyswietlania.

Z góry dziękuje za pomoc .

Dla potomnych, moze komus sie przyda wink.gif

Pewnie jest innelepsze rozwiazanie, ja jednak wpadlem tylko na takie:

W index.php

  1. <iframe id=\"print\" style=\"display: none;\"></iframe>


Link do druku:

  1. <a href=\"\" class=\"orders_print\" data-id_labels_order=\"".$row->id_labels_order."\" title=\"Drukuj zamówienie\"><img class=\"dzialanie\" src=\"".DIR_IMG."print.png\" /></a>


jQuery

  1. $(document).ready(function() {
  2. $('#orders_list').on('click','a.orders_print',function() {
  3. var id_labels_order = $(this).data('id_labels_order');
  4.  
  5. $('iframe#print').attr('src', 'print_orders.php?id_labels_order='+id_labels_order);
  6.  
  7. return false;
  8. });
  9. });


W pliku print_orders.php trzeba dac:

  1. <body onLoad="java script: window.print()">


Żeby po załadowaniu strona od razu się drukowała smile.gif

Pozdrawiam