我正在尝试将print
html contents
改为window
。
var w= window.open();
var htmlContent = $(printdiv).html(printcontent);
$(w.document.body).html(htmlContent);
$(w).location.reload();
$(w).focus();
$(w).print();
$(w).close();
我收到blank window
而没有html
内容?
答案 0 :(得分:1)
尝试设置新的window
名称引用,移除$()
w
上的.focus()
包装,.print()
,.close()
为jQuery()
}没有方法.print()
调用.print()
链接到$()
会返回TypeError: undefined is not a function
// set `w` name reference
var w = window.open("", "w");
var htmlContent = $(printdiv).html(printcontent);
$(w.document.body).html(htmlContent);
// $(w).location.reload();
w.focus();
w.print();
w.close();
jsfiddle http://jsfiddle.net/14f5owux/