Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Drukowanie: window.print();, przycisk, widoczny na ekranie, niewidoczny na wydruku
Less
post
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 4.06.2007

Ostrzeżenie: (0%)
-----


Witam!
mam zadanie zrobic stroniczke do wydruku dla kilku elementów (z tablicy lub petli) i staram sie to automatyzowac...

Wymysliłem, że:
każdy wydruk bedzie otwierał sie w dodatkowym okienku z wpisem w body: onload=javascripr: window.print()

tylko pojawia sie problem, jak zatrzymac skrypt do czasu wydrukowania poprzedniego, tzn. jak ustawic kolejke wydruków...

chcialem zrobic tak, aby po wydrukowaniu pojawil sie przycisk do zamkniecia poprzedniego okna i żeby on poprzez przesłanie do okna wywołujacego parametru, wywoływal wydruk kolejnego elementu tablicy...

najwygodniej by bylo, jakby okno samo zamykalo sie po wydruku i przesyłalo ten parametr dla kolejnego print, ale jak sie nie da, to moze jest jakiś skrypt wykrywający zamykanie okna lub parametr przycisku, powodujący, ze bedzie widoczny dla uzytkownika, ale niewidoczny na wydruku...


Czy ja wymyslam niemozliwe?
Jak to byście rozwiazali ewentualnie inaczej?

Bardzo prosze o pomoc, wielkie dzieki z góry dla wszystkich chetnych pomóc.


Less
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Nie wykryjesz czy wydrukowano dokument. Ale może zamiast robić kolejki wyświetl odrazu całą listę stron do wydrukowania?
Go to the top of the page
+Quote Post
Less
post
Post #3





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 4.06.2007

Ostrzeżenie: (0%)
-----


A mozna? Zapewne trzeba wstawic znak podziału strony... Jest taki co zadziała dla wszystkich przegladarek ?

Da sie w jednym, czy w wielu oknach ?

Zrobiłem próbę kiedyś i mimo wielu print otworzyło się tylko okno dla jednego print. Może niepotrzebnie się zniechęciłem ? Wydaje mi sie, że kiedy,ś czytałem o znaczniku html dzielacym strone do wydruku, ale teraz szukam w necie i nie moge znaleźć... moze nie jest to popierane?

Przydałby sie tym bardziej, ze wydruki maja byc na połówkach stron A4, a nie na A4... Kartki bedę ciąć na pół i wkladać przed wydrukiem...

No bo chodziło mi o mozliwie pełna kontrole nad wydrukami, aby skrypt mógł zaznaczac, co wydrukowało sie, co nie... jesli mozna...

a moze czyms takim sterowac inny skrypt np php ?



Moje rozwiazanie:
Chciałem uniknąć zaleznosci od osoby obsługujacej w wiekszym stopniu, ale wymysliłem rozwiazanie w php, tak jak mi podpowiedziales zrobiłem liste wydruków i jesli druknąłem pozycje z listy, to skrypt usuwał przycisk drukowania dla niej, a na końcu pojawi sie przycisk, przejdź dalej...

Jesli ktoś zna lepszy sposob, lub wie jak coś z moich powyższych pomysłów zrobic, zapraszam do dyskusji, niech sie proszę tym podzieli... i z góry dzieki.

Ten post edytował Less 27.05.2009, 10:02:45
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 02:02