【发布时间】:2013-05-12 19:00:25
【问题描述】:
我想触发我加载的 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 如何设法让它在每个浏览器中都能正常工作
Click the print button on this page
我知道这可以做到,我需要你们的帮助!
干杯
【问题讨论】:
-
嗨,你有没有想过这个问题?愿意分享吗?
标签: internet-explorer google-chrome firefox pdf iframe