10
我有以下的JavaScript代碼:無法打印使用JavaScript,打印父頁面上IE的iframe,而不是
$(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();
});
});
});
它適用於Chrome和Firefox。但是當我點擊IE上的按鈕時,它會打印父頁面,而不是打印iframe。
歡迎堆棧溢出!雖然這可能會在理論上回答這個問題,[這將是更可取的](http://meta.stackexchange.com/q/8259)在這裏包括答案的基本部分,並提供參考鏈接。 –
非常感謝。我也花了很多時間來找到它的IE8解決方案,它爲我工作。 – SeeTheC
謝謝,這幫助我在IE9中打印iframe – nihique