I was having the same issue recently with IE10, added a timeout and got the result I wanted, the iFrame printed out instead of the parent page:
<script type="text/javascript"> function selfPrint(){ self.focus(); self.print(); } setTimeout('selfPrint()',2000); </script>
|