Does anyone know of a cross browser solution to print a page/url after a user clicks a button?

Currently, I'm using a "hidden" iframe to do my bidding.  But from my experience, IE requires that the iframe's src attribute be set initially to the url, in order for the page to open properly.  I wasn't able to add the iframe to the page dynamically, either. 

So this doesn't work with IE, but it does with Firefox:

<html>
 <head>
  <script language="_javascript_" type="text/_javascript_">
   function PrintAPage() {
     $('printer').src = '';
   }
  </script>
 </head>
 <body>

  <span a page</span>

   <iframe id="printer" height="1" width="1" ></iframe>
</body>
</html>


_______________

As a side point, someprintpage.html would have this bit of code on it:

<html>
 <head>
        <script language="_javascript_" type="text/_javascript_">
            window.focus();
            window.print();
        </script>
 </head>
 <body>
 ...
 </body>
</html>



Thanks for any help

Jim


--
Jim Geurts
Bia Creations, LLC
http://biacreations.com
410-493-9385
_______________________________________________
Rails-spinoffs mailing list
[email protected]
http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs

Reply via email to