J’ai du mal à cacher la page que je veux imprimer.
Quand je clique sur le bouton de saisie:
Ceci exécute ce qui suit:
$(function(){ $('#print').click(function(){ if($('#bills_ID').val()==''){popUpMessage(Error);} else { window.open('Bills/BillsPrint.php?bills_ID='+$('#bills_ID').val(), '_blank') } }); });
et imprime la page. À ce stade, je ne souhaite pas ouvrir cette page Bills / BillsPrint.php lors de l’impression. Je veux simplement que ce soit imprimé sans afficher la page.
comment puis-je essayer cela en utilisant ifram caché
Spécifiez l’ iframe
masqué comme ceci:
Et utilisez jQuery comme suit:
$('#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(); } });
Vous pouvez voir un jsFiddle de travail ici .