Re: Printer friendly pages
"Thijs Kinkhorst" <[email protected]>
| Newsgroups | gmane.mail.squirrelmail.devel |
|---|---|
| Message-ID | <[email protected]> |
On Thu, May 8, 2008 23:53, Fredrik Jervfors wrote: > What we could do already is to remove the printer friendly files from > "/src/" and use "/src/read_body.php" with another CSS to provide the clean > look needed for printing. Unfortunately I don't have time to do this > myself. Volunteers, please step up! The pure-css print function is finished here and it was quite easy. Of course it has a *but*, that's why I didn't commit it. It works, but: only for JavaScript-enabled browsers. Basically what I've done is replaced the "View Printable Version" with a "Print" link that pops up your browser print window. This is nothing more than the two lines of JS that currently power the Print button in the printer friendly popup. It works because that JS puts the focus on the right frame and then calls the print command on it. I'm enthusiastic about it because it replaces a significant amount of code and files with just a handful lines of new stuff. So only open question to me is what to do when there's no JavaScript. Currently I'm thinking along this line. When no Javascript, then: - The Print link is a link to same read_body with a print=1 parameter attached and a target="_blank". - Read_body opens in a new window and near the top is a box that says: Use File->Print in your browser to print this message. of course that box is also hidden with css from the actual print. That seems to me the best way to support both JS and non_JS browsers without having to keep a large infrastructure just for the (increasingly more rare) non-JS browsers. Comments welcome. I'll probably continue with implementing this sometime soon. I've looked into a way to use the print CSS to just hide or get rid of the left frame when print is invoked on webmail.php, but couldn't get it done. If someone gets that working, then that would of course also be great. cheers, Thijs ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone ----- squirrelmail-devel mailing list Posting guidelines: http://squirrelmail.org/postingguidelines List address: [email protected] List archives: http://news.gmane.org/gmane.mail.squirrelmail.devel List info (subscribe/unsubscribe/change options): https://lists.sourceforge.net/lists/listinfo/squirrelmail-devel