如何打印嵌入标签html或内容?

时间:2017-12-29 05:00:04

标签: javascript jquery html model-view-controller printing

您好我正在使用此代码打印窗口内容

"<html><head><script>function step1(){\n" +
"setTimeout('step2()', 1000);}\n" +
"function step2(){window.print();}\n" +
"</scri" + "pt></head><body onload='step1()'>\n" +
"<object id='PrintId' data='"+source+"' type='application/pdf' style='width:100% !important;height:100% !important'><embed id='PrintId' src='" + source +
"' type='application/pdf' style='width:100% !important;height:100% !important'/></object></body></html>";

与我用于使用&#34;图像标记&#34;打印图像的相同代码而不是Object和Embed标签,它工作正常,但对于PDF或Docx,txt文件,它不适用于任何浏览器我错了请帮助我

由于

1 个答案:

答案 0 :(得分:0)

在第2行,=> "C:\projects\test\code" 应替换为setTimeout('step2()',因为setTimeout采用实际函数,在本例中为setTimeout(step2。你改为给它一个字符串。

编辑:实际上,setTimeout可以接受一个字符串,该字符串将在计时器到期后执行,这可能不是问题所在。