Tôi muốn in nội dung DIV của trang. Tôi làm là truy xuất nội dung của div bằng JS và chuyển nó tới cửa sổ mới obj mà tôi gọi .print(). Các nội dung văn bản và hình ảnh được hiển thị như vậy. Chỉ khi tôi thêm dòng này để truy lục nội dung divXem trước bản in trống sau khi thêm tham chiếu biểu định kiểu bên ngoài vào nội dung html in
<link href="myprintstyle.css" rel="stylesheet" type="text/css">
xem trước bản in trống. Tôi đã thử thêm các bảng định kiểu khác, cùng một kết quả. Bất kể tham chiếu sheet style nào tôi thêm vào để in nội dung html, cùng một trang xem trước kết quả -blank. đây là mã JS của tôi để in nội dung trang.
var printDivCSS = new String ('<link href="myprintstyle.css" rel="stylesheet" type="text/css">');
function Popup(htmldata)
{
var mywindow = window.open('test', 'eChallanReceipt', 'height=800,width=800,top=20;left=20');
var str ="<html><head><title>test</title>";
str+= "</head><body>"+ printDivCSS + htmldata+"</body></html>";
mywindow.document.write(str);
mywindow.document.close(); // necessary for IE >= 10
mywindow.focus(); // necessary for IE >= 10
mywindow.print();
mywindow.close();
return false;
}
Vui lòng đề xuất một số sửa chữa. Tôi muốn tạo kiểu cho nội dung in. Trình duyệt: Chrome
Mã giống nhau đang hoạt động trong Mozilla. Nhưng trong Chrome, tôi đang đối mặt với vấn đề này.
Tại sao thẻ jQuery? – j08691