Có 2 file: index.html
và print.html
khối Google Chrome yêu cầu ajax khi xem trước khi in được mở trên cửa sổ con
một đầu chứa một nút mở print.html
sử dụng lệnh đơn giản:
window.open("print.html", "_blank", "menubar=yes,toolbar=yes,status,scrollbars,resizable");
print.html
chỉ chứa một nút mở hộp thoại xem trước bản in:
<button onclick="window.print();">
Vấn đề appea rs khi hộp thoại xem trước bản in được mở ra. Trong trường hợp này, bất kỳ hành động nào trên index.html
- tức là tệp khác bắt đầu yêu cầu ajax - tạm thời bị chặn và được xếp vào hàng đợi. Và chỉ khi xem trước được đóng trình duyệt sẽ kích hoạt tất cả các yêu cầu.
Tôi chỉ có thể xem trong Google Chrome (24.0.1312.52 m).
Ai đó có thể xác nhận rằng đây là lỗi của Chrome?
Đúng nếu tôi sai, nhưng điều này nghe có vẻ không giống với tôi. Không phải bản xem trước bản in là một hộp thoại phương thức sao? Tại sao Ajax yêu cầu kích hoạt khi nó đang mở? –
index.html và print.html là hai cửa sổ khác nhau. index được mở bằng cách sử dụng window.open.Print xem trước được mở trên print.html. Tại sao index.html bị chặn? OK khi cửa sổ in bị chặn. –
Ahh, tôi hiểu rồi. Điều đó nghe có vẻ kì lạ. –