从隐藏的iframe打印页面
我有隐藏我要打印的页面的问题。
当我点击输入按钮时:
这执行以下操作:
$(function(){ $('#print').click(function(){ if($('#bills_ID').val()==''){popUpMessage(Error);} else { window.open('Bills/BillsPrint.php?bills_ID='+$('#bills_ID').val(), '_blank') } }); });
并打印页面。 此时我不想在打印时打开此页面Bills / BillsPrint.php。 我只想在不显示页面的情况下进行打印。
我怎么能通过使用隐藏的ifram来尝试这个
像这样指定隐藏的iframe
:
并使用jQuery如下:
$('#print').click(function(e) { e.preventDefault(); if($('#bills_ID').val()=='') { popUpMessage(Error); } else { $('#myPrintView').attr('src', 'Bills/BillsPrint.php?bills_ID='+$('#bills_ID').val()); $('#myPrintView').get(0).contentWindow.print(); } });
你可以在这里看到一个有效的jsFiddle 。