Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] Drukowanie obrazu poprzez ikonę.
Forum PHP.pl > Forum > Przedszkole
L0k0
Witam!

Mam stronę, na której wyświetlam zdjęcie i chciałbym, żeby po wciśnięciu przycisku DRUKUJ wydrukowało mi tylko to zdjęcie.

Zrobiłem coś takiego:

  1. <a href="/media/images/original/<?php echo $file->get_property('filename'); ?>" onClick="window.print();return false"><i class='icon-print icon-white'></i></a>


Po kliknięciu w ikonkę drukarki otwiera się okno drukowania, jednak zamiast zdjęcia spod href drukuje mi się cała strona...

Wie ktoś może dlaczego?

Pozdrawiam!
L0k0
Cytat(mar1aczi @ 30.09.2013, 13:33:25 ) *


Na początku dzięki za info, próbuję użyć tego skryptu z google, jedyne co chcę zmienić, to żeby klikać w ikonkę, nie zdjęcie aby wydrukować.

Dokonałem pewnych zmian ale przy otwarciu okna logowania najpierw pokazuje puste okno (które chce drukować), a dopiero po zamknięciu pokazuje się w kolejnym oknie samo zdjęcie.

  1. function makepage(src)
  2. {
  3. return "<html>\n" +
  4. "<head>\n" +
  5. "<title>Temporary Printing Window</title>\n" +
  6. "<script>\n" +
  7. "function step1() {\n" +
  8. " setTimeout('step2()', 10);\n" +
  9. "}\n" +
  10. "function step2() {\n" +
  11. " window.print();\n" +
  12. " window.close();\n" +
  13. "}\n" +
  14. "</scr" + "ipt>\n" +
  15. "</head>\n" +
  16. "<body onLoad='step1()'>\n" +
  17. "<a href='" + href + "'/>\n" +
  18. "</body>\n" +
  19. "</html>\n";
  20. }
  21. function printme(evt)
  22. {
  23. if (!evt) {
  24. // Old IE
  25. evt = window.event;
  26. }
  27. var image = evt.target;
  28. if (!image) {
  29. // Old IE
  30. image = window.event.srcElement;
  31. }
  32. src = image.src;
  33. link = "about:blank";
  34. var pw = window.open(link, "_new");
  35. pw.document.open();
  36. pw.document.write(makepage(src));
  37. pw.document.close();
  38. }


Zmieniłem linię 18.

  1. <a href='/media/images/glowna/<?php echo $file['filename']; ?>' onClick="printme(event)"/><i class="icon-print icon-white"></i></a>


Wie ktoś może gdzie robię błąd?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.