Javascript 打印时无法将css文件添加到html
我试图在打印的同时将css文件添加到HTML内容中。但是没有添加css文件。我得到的输出没有CSS。谁能帮帮我 这是我的密码Javascript 打印时无法将css文件添加到html,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图在打印的同时将css文件添加到HTML内容中。但是没有添加css文件。我得到的输出没有CSS。谁能帮帮我 这是我的密码 函数PrintElem(elem) { 弹出($(elem.html()); } 功能弹出窗口(数据) { var mywindow=window.open(“”,'mydiv','height=700,width=1200'); mywindow.document.write(“”); mywindow.document.write(“”); mywindow.do
函数PrintElem(elem)
{
弹出($(elem.html());
}
功能弹出窗口(数据)
{
var mywindow=window.open(“”,'mydiv','height=700,width=1200');
mywindow.document.write(“”);
mywindow.document.write(“”);
mywindow.document.write(“”);
mywindow.document.write(数据);
mywindow.document.write(“”);
mywindow.document.close();//对于IE>=10是必需的
mywindow.focus();//IE>=10所必需的
mywindow.print();
mywindow.close();
返回true;
}
这将被打印出来。Lorem ipsum dolor sit amet,是一位杰出的献身者。佩伦特在尼布阿迪皮斯和伊特杜姆打了一场比赛。无需支付任何费用。
这将不会被打印。
这也不会。
找出了问题所在:
function PrintElem(elem)
{
Popup($(elem)); // send div not html only
}
检查此路径是否正确href=“print.css”它表示您的css文件位于将其添加到htmlPath中的文件目录中是正确的。html和css文件都在同一个文件夹下,我似乎根本无法打开窗口。我得到一个
无效访问错误:底层对象不支持参数或操作
。可能是个大问题。。。你能发布一个链接到一个工作版本吗?所以阻止窗口。打开呼叫。请查看下面的我的答案,如果有效,请告诉我,或者在skype上将你的代码发送到m.irfan.anwar,谢谢。我可能弄错了,但最好也将CSS内联。加载print.css将异步进行。它可能不会在窗口执行时加载。print()
执行,因为它在文档下面只有几行js。write
。看起来这是一个非常小的文件,所以不太可能,但我相信它会发生。嗨,非常感谢你的建议。它正在工作…:)完美的解决方案:)谢谢