jquery print不包含css或图像

时间:2013-08-29 14:18:38

标签: jquery html css

我正在使用jquery从页面打印特定的div:

var w = window.open();
var html = "<div id='directDepositFormPage' hidesidebar='true'>" + $('.printElement').html() + "</div>";

w.document.write(html);

//inject css onto page to print
$("head", w.document).append("<link href='static/com.redwage/widgets/directdeposit/css/default.css' type='text/css' rel='stylesheet' media='print' />");
$("head", w.document).append("<link href='static/com.redwage/widgets/directdeposit/css/SK2.css' type='text/css' rel='stylesheet' media='print'/>");

w.print();
w.close();

问题是当要打印的页面打开时,它不包含使用jQuery抓取的页面中的任何css或图像。

有什么想法吗?

由于

编辑:直接添加样式似乎有效,例如。 $(“head”,w.document).append(“h3 {color:red;}”);虽然使用链接添加css却没有。

0 个答案:

没有答案