我想触发我加载的 PDF 文件和 iframe 的打印。
环顾四周后,我想出了以下一点
<iframe name="pdfname" id="pdfid"></iframe>
<button id="printbtn">Print</button>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$("#pdfid").load(function() {
window.frames["pdfname"].focus();
window.frames["pdfname"].print();
});
$("#printbtn").click(function () {
$("#pdfid").attr("src", '@Url.Action("PdfTest", "Home")');
});
});
</script>
这在 Chrome 中完美运行。
在 Firefox 中,我收到以下错误(我在某处读到这是一个应该在版本 21 中修复的错误,但事实并非如此)
访问属性“打印”的权限被拒绝
在 Internet Explorer 10 和 9 中,我收到以下错误
调用对象无效
这似乎指向我的 MVC 操作生成的 PDF。
我已经看到许多与我的问题相似的帖子,但到目前为止还没有找到可行的解决方案。
我真正想知道的是 RADPDF 如何设法让它在每个浏览器中都能正常工作
我知道这是可以做到的,我需要你们的帮助!
干杯