Javascript .print()在IE11中失败,类型为application / pdf

问题描述 投票:2回答:2

我已经在网站上使用了一段时间的示例代码,现在从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'

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS82cTNTSy5wbmcifQ==” alt =“在此处输入图像描述”>“ >>

我知道self.print()可以工作,但是我不确定如何将其改编为此代码以打印pdf,而不是整个html页面。还有其他解决方法吗?

我已经在我的网站上使用了一段时间的代码示例,现在从IE11和Windows 8.1运行时出现了问题。问题是,当...

javascript html printing compatibility internet-explorer-11
2个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.