【发布时间】:2013-12-02 12:49:36
【问题描述】:
我已经制作了一个我在我的网站上使用了一段时间的代码示例,现在从 IE11 和 Windows 8.1 运行时会出现问题。
问题是当 javascript 方法 .print() 被调用时,打印窗口没有弹出。
<html>
<head></head>
<body onload="window.document.getElementById('PDFDoc').print();">
<object id='PDFDoc' name='PDFDoc' type='application/pdf' data='Hello World.pdf' height="369" width="266" style="border-width:thin;border:#CCCCCC" >
</object>
</body>
</html>
我发现 this article 谈到了类似的事情,但我自己无法将其用作修复。
PS:我会上传 Hello World pdf,但 stackoverflow 不允许我使用任何 pdf 来复制错误。
在调试模式下我收到错误object doesn't support property or method 'print'
我知道self.print() 可以工作,但我不确定如何将其调整到此代码中以打印 pdf 而不是整个 html 页面。有没有其他方法可以解决这个问题?
【问题讨论】:
标签: javascript html printing compatibility internet-explorer-11