Daniel Częstki

Daniel Częstki senior php developer

Temat: wydrukowanie zdjecia po kliknieciu w link bez...

hej.

czy da sie zrobic taki myk.
Mam link na stronie. Jezeli w niego klikne to wyswietli sie monit drukowania i zostanie wydrukowany plik jpg.
To wszystko bez przeladowywania strony.
Bo jakos trudno mi to wykonac ;)

konto usunięte

Temat: wydrukowanie zdjecia po kliknieciu w link bez...

<script language="Javascript1.2">
<!--
// please keep these lines on when you copy the source
// made by: Nicolas - http://www.javascript-page.com

var message = "Print this Page";

function printpage() {
window.print();
}

document.write("<form><input type=button "
+"value=\""+message+"\" onClick=\"printpage()\"></form>");

//-->
</script>

konto usunięte

Temat: wydrukowanie zdjecia po kliknieciu w link bez...

Taki w sumie wytrych, ale może wskaże ci jakąś drogę:
http://www.tek-tips.com/viewthread.cfm?qid=1437719
Daniel Częstki

Daniel Częstki senior php developer

Temat: wydrukowanie zdjecia po kliknieciu w link bez...

tyle ze funkcja print drukuje aktualną stronę.
a mi chodzi o to, aby po kliknieciu w link wydrukowala sie zawartosc ze strona na której jest jakies zdjęcie, ale jezeli uzytkownik kliknie anuluj przed drukowaniem albo drukowanie to przeglądarka nie przejdzie do adresu docelowego.

na razie wygląda tak:

STRONA A:
<a href="/zdecie.html"><drukuj zdjecie</a>

STRONA ze zdjęciem:

<body onload="window.print();">
<img src="/rysunek.gif" width="207" height="116" border="0" /><br />
<br />
<a href="" onClick='window.print()'><small>DRUKUJ</small></a>

jest to wogole mozliwe ?Daniel Częstki edytował(a) ten post dnia 09.06.08 o godzinie 21:13
Maciej W.

Maciej W. a czy ty masz swój
ręcznik?...

Temat: wydrukowanie zdjecia po kliknieciu w link bez...

hmm... ciężka sprawa przypuszczam, że poza flashem będzie to ciężko wykonalne.

Możesz podejść do tego w barbarzyński sposób i postawić iframe o rozmiarach 1x1 px i w nim przeładować zdjęcie i drukować. Dla 90% użytkowników będzie to wystarczające, jednakże będą tacy co się połapią.

Może da się zrobić to na niewidzialnej warstwie i drukować tylko warstwę...

musiałbym zobaczyć czy to jest wykonalne bo teraz to ciężko mi powiedzieć.
Piotr Rybałtowski

Piotr Rybałtowski Programista PHP,
Symfony, Zend
Expressive, Node.js

Temat: wydrukowanie zdjecia po kliknieciu w link bez...

Skoro już JavaScript wchodzi w grę, to można albo od razu taki styl wrzucić albo JavaScriptem go dodać.

Styl mniej więcej taki:

<style type="text/css" media="print">
* {display:none}
img.klasazdjecia {display:block !important} /* important dla pewnosci */
</style>

I albo na przycisku "print();" albo przed print tworzenie tego stylu i dodawanie do <head/>, a później usuwanie.

Następna dyskusja:

parsowanie cykliczne strony...




Wyślij zaproszenie do