3
目前 - 我有一个视图,用PDF填充Iframe,我试图用Javascript打印Iframe(PDF)的内容。Javascript打印问题(IE | Iframes | PDF)
除了IE之外,一切似乎都在像几乎所有的浏览器一样工作。我已经尝试了几种不同的方法,你可以看到下面我目前的一个:
打印查看:
<script type='text/javascript'>
$(document).ready(function(){
//Grabs the Iframe
var ifr = document.getElementById("PDF");
//PDF is completely loaded. (.load() wasn't working properly with PDFs)
ifr.onreadystatechange = function() {
if (ifr.readyState == 'complete'){
ifr.contentWindow.focus();
ifr.contentWindow.print();
}
}
});
</script>
<html>
<body style='margin: 0; overflow: hidden;'>
<iframe src='URL' width="100%" height="100%" id="PDF" name="PDF"></iframe>
</body>
</html>
以上出现在IE浏览器的工作,因为它启动一个打印对话框,一旦PDF有已经加载,但是在选择打印选项时,没有任何反应。
在Chrome和Firefox(打印对话框等)中会出现相同的结果,但实际上是打印PDF。
这是这种情况吗?由于Chrome和Firefox中的功能相同,因此我觉得打印对话框显示的内容很奇怪,但仍然无法打印。有什么方法通过插件自动打印? –