- From: Jon Hanna <jon@spinsol.com>
- Date: Thu, 10 Jan 2002 14:55:53 -0000
- To: "WAI Interest Group" <w3c-wai-ig@w3.org>
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > We wanted to > add a "Print" button to make it clearer, but that turns out to > require JavaScript to work, and we were aiming for WAI Pri. 1. Not only does it need javascript to work, but it also needs to has to be on a subset of those browsers with javascript - many will error if you try to run the print command. However, all is not lost, the following will only appear on those browsers which allow printing via javascript: Put this where the button or link should be: <script type="text/javascript" src="print.js"></script> print.js is as follows: if (self.print){ document.write('<div><a href="javascript:self.print();">Print This Page</a></div>') } This works because self.print returns either a function reference or nothing depending whether printing is available, which gets cast to true of false respectively. It will print on NS4+ and IE5+, I don't know about the other browsers (there is a really weird way of printing from js in IE4, but unless you have a strong need to allow IE4 to print as well you are better off leaving alone). On the other browsers you've done no harm, so no WAI violation. -----BEGIN PGP SIGNATURE----- Version: PGPfreeware 6.5.3 for non-commercial use <http://www.pgp.com> iQA/AwUBPD2rd4Fpv9f1Mr0YEQKjzwCeLaDHjSpTGgUouIamEIJGLyOMmSsAmgJP nhXvspZdhA6LdF37xSm1KrJk =0eGZ -----END PGP SIGNATURE-----
Received on Thursday, 10 January 2002 09:56:12 UTC