Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.print()挂起在internet explorer中_Javascript_Jquery_Internet Explorer_Internet Explorer 8 - Fatal编程技术网

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();