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/postingguidelinesList address:
squirrelmail-devel@...
List archives:
http://news.gmane.org/gmane.mail.squirrelmail.develList info (subscribe/unsubscribe/change options):
https://lists.sourceforge.net/lists/listinfo/squirrelmail-devel