Posts Tagged ‘php’

jQuery – drukowanie elementu / DIVa strony (Chrome, Internet Explorer)

jquery_logoOstatnio musiałem zrobić pewien panel WWW, w którym będzie możliwość wydrukowania tylko fragmentu strony, a mianowicie wskazanego DIV. Przy wykorzystaniu jQuery oczywiście dało radę to zrobić bez problemów i działało to bez zarzutów pod Chrome, Firefox, ale jak zwykle to bywa nie działało w Internet Explorer. Po większych/mniejszy bojach udało się mi znaleźć rozwiązanie. Może komuś się przyda to i wykorzysta je u siebie.

W prostym przykładzie zrobimy tak, że poniższy skrypt dodajemy do sekcji head na stronie.
Oczywiście musimy mieć dodaną bibliotekę jQuery czyli w sekcji head najpierw dodajemy jQuery (to tak dla przypomnienia):

<script src="js/jquery.js"></script>

Następnie:

  <script type="text/javascript"> function PrintElem(elem) { Popup($(elem).html()); } function Popup(data) { var mywindow = window.open("", "to_print", "height=600,width=600"); var html = "<html><head><title></title></head>"+ "<body onload=window.focus(); window.print(); window.close()>"+ "<center>CONTENT</center>"+ data+ "</body></html>"; mywindow.document.write(html); mywindow.print(); mywindow.document.close(); return true; } </script> read more

Powered by WordPress | Designed by: NewWpThemes | Provided by Free WordPress Themes