Geçerli sayfadan başka bir sayfaya yazdırmak nasıl?

4 Cevap php

i bir sayfada yazdırma düğmesi koymak gerekir ama farklı bir sayfa yazdırmak gerekiyor .. o daha doğrusu benim sorunu tarif etmek, geçerli sayfadan farklı bir sayfa yazdırmak gerekiyor, ayrıca ikinci sayfaya değer göndermek gerekir ki baskılanacak. Biri beni çok müteşekkir olacaktır yardımcı olabilir eğer

4 Cevap

Bağlantıyı sorgu dize bazı bilgiler ile baskıyı ihtiyaç sayfasına gidin. Sonra vücut için onLoad olay javascript yerleştirin instructing the page to print.

Sen sayfa bir (muhtemelen gizli) iframe'e basılacak yüklemek ve o çerçeve üzerinde window.print işlevini diyebiliriz. Jquery kullanarak böyle bir şey (test değil) olacaktır:

$('#printButton').click(function(evt) {
    evt.preventDefault();
    $('body').append('<iframe src="document_to_be_printed.php?param=value" id="printIFrame" name="printIFrame"></iframe>');
    $('#printIFrame').bind('load', 
        function() { 
            window.frames['printIFrame'].focus(); 
            window.frames['printIFrame'].print(); 
        }
    );
});

Görünmez bir iframe içine yazdırmak için sayfa koydu:

<iframe src="to_print.html" name="frame1"></iframe>
<input type="button" onclick="frames['frame1'].print()" value="print!">

Aşağıdaki gibi kafamın üst kapalı yapabileceğim:

  1. Göndermek için baskı düğmesine olsun veya POST / yazdırmak istediğiniz sayfaya detayları ile GET.
  2. Sayfanın üzerine bu ayrıntıları yükleyin.
  3. Yazdırmak istediğiniz sayfayı yüklemek kez bir JavaScript yazdırma olayı tetikler var.
  4. Geri orijinal sayfaya kullanıcıya gönderin.