Trang web của tôi có nút "in trang này".Safari: Ngăn hai hộp thoại in khi in Iframe
Tôi tải tệp HTML mẫu tĩnh tĩnh vào một iframe ẩn, sao chép HTML vào trang đó bằng jQuery và gọi window.print()
từ trang Iframe. Tất cả là tốt, ngoại trừ Safari, mà muốn in khung cha mẹ là tốt, vì vậy tôi nhận được hai hộp thoại in mở.
Tôi đã thử gọi window.print từ bên trong khung nội tuyến và gọi nó từ cha mẹ, nhắm mục tiêu khung nội tuyến (document.printFrame.window.print()
) nhưng tôi nhận được hai hộp thoại bất kể.
Có ai biết cách này không? Tôi chỉ muốn in Iframe, chứ không phải cha mẹ.
Nếu tôi gọi nó hai lần, tôi mong đợi hành vi tương tự trên các trình duyệt khác. Hmmm ... –
@Diodeus bạn có nhận được 2 hộp thoại in với [fiddle] của tôi (http://jsfiddle.net/Kq9dc/) không? – quantumSoup
@Diodeus Ran kiểm tra nhiều hơn, họ dường như làm việc tốt – quantumSoup