Re: Printer friendly pages
"Paul Lesniewski" <[email protected]>
| Newsgroups | gmane.mail.squirrelmail.devel |
|---|---|
| Message-ID | <[email protected]> |
On Fri, May 9, 2008 at 2:13 AM, Thijs Kinkhorst <[email protected]> wrote: > 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 like it > 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. Can't the default style sheet have a display:none for media:<anything but print>?? ------------------------------------------------------------------------- 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