![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 190 Pomógł: 1 Dołączył: 20.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Na dole strony mam odnosnik do druku:
Klikniecie powoduje wyswietlenie nowego okna z zawartoscia strony przygotowana do wydruku. I w nowym oknie mam: Kod <body onload="window.print()"> Ale zamiast wydruku dostaje blad na konsoli: Kod window.print is not a function Dlaczego? Jak moge wydrukowac zawartosc tego wyskakujacego okna? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 2 Dołączył: 12.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Hmm testowałem i u mnie wszystko ok (IE,FF,Opera).
Dodalem tylko przy hrefie void przy wywołaniu funkcji żeby nie zwracało do window.openera obiektu Jak przekazujesz tresc strony do tego nowego okna ?Czy tam jest powiedzmy jakis artykuł na sztywniaka wstawiony? Czy jest to strona php do której GET-em przekazujesz jakies id strony? Może w tym jest problem? Czy nie lepiej w jednym dokumencie zastosować w CSS media screen i media print? http://www.w3schools.com/css/css_mediatypes.asp -- Pozdrawiam ^bmb |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 190 Pomógł: 1 Dołączył: 20.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Dziwne, jak probuje na prostym przykladzie to dziala (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Zawartosc nowego okna jest produkowana przez skrypt php, do ktorego podaje przez $_GET URL strony do wydrukowania zakodowany przez base64. W skrypcie rozkodowuje ten URL i pobieram strone przy pomocy CURL-a i buforowania wyjscia:
(probowalem zwykle include + buforowanie, ale nie wychodzilo). A ze zwroconej zmiennej wycinam to czego nie powinno byc na wydruku i wyswietlam w oknie. I nie mam pojecia dlaczego to sie nie chce drukowac... CSS tez jest jakims wyjsciem, ale mam wrazenie ze taka metoda uzyskam lepszy efekt. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:54 |