Forum Moderators: open
In practice however, the frame needs to be on every page that has the print link, which I am assuming is all of your pages. So every time a page is loaded, so would the frame with all it's contents. Depending on how much content you have, that could make your pages extremely slow to load.
Is it really worth it?
Another option is loading all the content into a DIV and hiding it via CSS and in turn displaying it via the @media print type. Again you're faced with the bloating issue.