您好我正在使用此代码打印窗口内容
"<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文件,它不适用于任何浏览器我错了请帮助我
由于
答案 0 :(得分:0)
在第2行,=> "C:\projects\test\code"
应替换为setTimeout('step2()'
,因为setTimeout采用实际函数,在本例中为setTimeout(step2
。你改为给它一个字符串。
编辑:实际上,setTimeout可以接受一个字符串,该字符串将在计时器到期后执行,这可能不是问题所在。