spacer
Yehuda Shiran September 11, 2001
Counting Pages in A Print Template
Tips: September 2001

Yehuda Shiran, Ph.D.
Doc JavaScript

Developer News
Microsoft Shows Off Silverlight 4, IE9 Plans
Metasploit Expands Vulnerability Test Framework
HyperCard Reborn?

If you know the number of pages in your document, you can statically define their templates. To make a more flexible print template, you'd better create the pages dynamically, during loading. A page template consists of a LAYOUTRECT element within a DEVICERECT element. When writing a dynamic print template, you'll probably need to find how many pages there are in the template. Since there is one DEVICERECT tag per page, you can count the number of DEVICERECT tags instead. First create the collection object of all DEVICERECT elements:

var oDeviceRectCollection = document.all.tags("DEVICERECT");
The number of pages, then, is the collection length, oDeviceRectCollection.length.

To learn more about print templates, read Column 89 (Print Templates, Part I) and Column 91 (Print Templates, Part II: TemplatePrinter.) Download the Microsoft print template loader.


People who read this tip also read these tips:

Look for similar tips by subject:

internet.commediabistro.comJusttechjobs.comGraphics.com

Search:

WebMediaBrands Corporate Info

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | Shopping | E-mail Offers | Freelance Jobs

webref The latest from WebReference.com Browse >
Rolling Out Your Own HTML Application Version Control · HTML 5: Client-side Storage · Working with Ajax Server Extensions
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
Wi-Fi Product Watch, November 2009 · Chip Market Recovering From '08 Collapse · Low-Cost Tools to Kickstart Your New Business