使用javascript打印html

使用javascript打印html,javascript,printing,popup,Javascript,Printing,Popup,我使用弹出窗口打印html: var w = window.open('', 'PrintSummary','height=600,width=980,scrollbars=yes'); w.document.write("<!DOCTYPE html><html lang='lv' dir='ltr'><head>\ <link media='all' href='http://127.0.0.1:8000/static/d/css/screen.cs

我使用弹出窗口打印html:

var w = window.open('', 'PrintSummary','height=600,width=980,scrollbars=yes');
w.document.write("<!DOCTYPE html><html lang='lv' dir='ltr'><head>\
<link media='all' href='http://127.0.0.1:8000/static/d/css/screen.css' rel='stylesheet' /></head>\
<body onload='window.print();'>some htmll</body>\
</html>");
var w=window.open(“”,'PrintSummary','height=600,width=980,scrollbars=yes');
w、 文件。写(“\
\
一些htmll\
");

onload事件未触发,因为FireFox(10.0)继续加载screen.css,但加载了visual css。为什么会发生这种情况?

标记中添加
类型
属性。更具体地说,由于您正在加载CSS文件,请将
type
属性的值设置为
text/CSS
。不过,这可能无法修复您的错误,无论如何都要这样做。您是否尝试使用
w.location=url
而不是
w.document.write(…)
加载远程html?