Javascript window.print()挂起在internet explorer中
我正在尝试打开一个Javascript window.print()挂起在internet explorer中,javascript,jquery,internet-explorer,internet-explorer-8,Javascript,Jquery,Internet Explorer,Internet Explorer 8,我正在尝试打开一个新建窗口并打印内容 var parentHeader= $("head").html(); var parentDivContent = $("#printer_data_1").html(); var newW= window.open("", "", "scrollbars=1,width=200,height=200"); newW.document.write('<html><head><title>Title</tit
新建
窗口并打印
内容
var parentHeader= $("head").html();
var parentDivContent = $("#printer_data_1").html();
var newW= window.open("", "", "scrollbars=1,width=200,height=200");
newW.document.write('<html><head><title>Title</title>'+parentHeader+'</head>');
newW.document.write('<body><div>');
newW.document.write(parentDivContent );
newW.document.write('</div></body></html>');
newW.document.close();
newW.print();
newW.close();
我想在新窗口的头部部分加载整个内容和样式
希望将整个内容、样式加载到
新窗口
尝试将newW
的html
编译为单个字符串,包括head
html
parentHeader
;在调用window.open()的第二个参数处设置name
对newW
的引用;调用文档。使用单个html
字符串作为参数编写
var parentHeader= $("head").html();
var parentDivContent = $("#printer_data_1").html();
var newW= window.open("", "newW", "scrollbars=1,width=200,height=200");
var html = "<html>"
+ parentHeader // `parentHeader` `head` `html`
+ "<body><div>"
+ parentDivContent
+ "</div></body></html>"
newW.document.write(html);
newW.document.close();
newW.print();
newW.close();
var parentHeader=$(“head”).html();
var parentDivContent=$(“#打印机_数据_1”).html();
var newW=window.open(“,”newW“,”滚动条=1,宽度=200,高度=200”);
var html=“”
+parentHeader/`parentHeader``head``html`
+ ""
+parentDivContent
+ ""
newW.document.write(html);
newW.document.close();
newW.print();
newW.close();
您可能希望使用innerHTML
而不是文档。编写。那可能是你的问题
var someVar=50,
el=document.getElementById('btn');
函数onOpen(){
var prnt=open();
prnt.document.title='页面标题';
prnt.document.body.innerHTML=[
'',
“页面标题”,
萨默瓦尔,
'',
“一段文字。”
].加入(“”);
prnt.print();
prnt.close();
}
el.附件('onclick',onOpen)代码>
为遗留IE打印
我建议您看看这个URL上的第三个答案:
var parentHeader= $("head").html();
var parentDivContent = $("#printer_data_1").html();
var newW= window.open("", "newW", "scrollbars=1,width=200,height=200");
var html = "<html>"
+ parentHeader // `parentHeader` `head` `html`
+ "<body><div>"
+ parentDivContent
+ "</div></body></html>"
newW.document.write(html);
newW.document.close();
newW.print();
newW.close();