Two other solutions come to mind - 1 that I know works, that was mentioned in this thread before the flame skirmish began, and the other is only a theory.
In your options settings set your cache size to 0KB. This is how I used to do it when I used netscape exclusively.
Have your php save the output html to a file called file.html and then redirect to that html file. Then it will be printable.
As mentioned above, #2 is just a brainstorm, not tested.
Best of luck!
Nutter wrote:
Its a crazy work-around but oh well.
Scenario: your form data is potentially too large to use GET as the method so you need to use POST. You also need to be able to print this page and cannot cache it (its generated dynamically from the form).
Problem: Netscape won't print because the page is not cached and is the results of a POST operation.
Solution: POST your data to a script that writes a hard-copy of the contents to be displayed in a text file with a randomly-generated name. Pass the name (id) to another page through the url in a header redirect. The interim script is invisible (nothing printed to screen) but serves as an
"in between" step to get away from the post operation (which Netscape treats as an error).
In general, if you can get away with it, use GET rather than post in your forms anyway. This will also solve your problem (my forms are often defined dynamically anyway so I don't often have the luxury).
Thanks all to those who helped me with this one =)....