无法使用JavaScript在IE上打印iframe,而是打印父页面

我有以下JavaScript代码:

$(document).ready(function() { $('a#print_button').click(function(event) { event.preventDefault(); var print_url = 'print.html'; if ($('#print_page').length == 0) { $("body").append(''); } else { $('#print_page').attr("src", print_quote_url); } $('#print_page').on("load", function() { frames["print_page"].focus(); frames["print_page"].print(); }); }); }); 

它适用于Chrome和Firefox。 但是当我点击IE上的按钮时,它会打印父页面,而不是打印iframe。

我一直在寻找在Internet Explorer中打印Iframe的解决方案。 经过数小时的搜索,我得到了解决方案。 它对我有用。 请检查以下链接

http://bytes.com/topic/misc/answers/629926-ie7-printing-iframe-solution

 document.execCommand('print', false, null);