Impossible d'imprimer une iframe sur IE en utilisant JavaScript, imprime la page parent à la place
J'ai le code JavaScript suivant:
$(document).ready(function() {
$('a#print_button').click(function(event) {
event.preventDefault();
var print_url = 'print.html';
if ($('#print_page').length == 0) {
$("body").append('<iframe id="print_page" name="print_page" src=' + print_url + ' style="display: none; @media print { display: block; }"></iframe>');
} else {
$('#print_page').attr("src", print_quote_url);
}
$('#print_page').on("load", function() {
frames["print_page"].focus();
frames["print_page"].print();
});
});
});
Il fonctionne sur Chrome et Firefox. Mais quand je clique sur le bouton sur IE, il imprime la page parent, au lieu de l'impression de l'iframe.
source d'informationauteur Debiprasad
Vous devez vous connecter pour publier un commentaire.
Je cherchais une solution pour imprimer des Iframes dans Internet Explorer. Après des heures de recherche j'ai eu la solution. il a travaillé pour moi. Veuillez consulter le lien suivant
http://bytes.com/topic/misc/answers/629926-ie7-printing-iframe-solution