List
of totally free Web Site Host Services from our partners:
Creating
user defined print buttons
Up
until JavaScript1.2, printing a document means reaching out to the print
button on the toolbar of your browser. That works fine, but wouldn't it be
nice if webmasters could create their own print buttons? When NS2.x was
introduced, wemasters finally were allowed to use their own image or text
links to replace that ugly submit button. Now, with NS4.x, the same idea
applies to the print button too.
Basic
syntax to print a document:
The
JavaScript syntax used to simulate the print button currently only works
with NS4.x, so other browser users, please feel free to read the below,
but you'll still need NS4.x to do the test run.
Here's
the syntax used to print a document:
window.print()
Really
simple, right? Right. That's all there is to it. Lets see a basic example
that uses a button to print a document:
<form>
<input type="button" value="Print this page"
onClick="window.print()">
</form>
If
you're using NS4.x, clicking the above button will print this page.
Using
images as print buttons
Just
like you can use custom images in place of submit/reset buttons, the same
can be done with print buttons. There are two ways to go about creating
image print buttons:
1st
method: Using "return false" in an image link:
<a href="whatever.htm" onClick="window.print();return
false"><img src="print.gif"></a>
Return
false cancels the default action, which is to link to "whatever.htm".
By canceling the default action, the image above becomes exclusively a
button that prints a document, which is what we want in this case. (Note:
there is another similar way to achieve the same thing, which is to create
a false (non existence) anchor link, and taking out the return false
part.)
2nd
method: Using a "JavaScript url" in an image link:
Another
way to accomplish the exact same task as above is to use a
"JavaScript url". A JavaScript url is a special kind of url that
executes a command, instead of loading the specified url. Lets see an
example of such before explaining what exactly it is:
<a href="javascript:window.print()"><img
src="print.gif"></a>
____________________________________________________________
Bookmark this page
with Blink
|