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中的功能相同,因此我覺得打印對話框顯示的內容很奇怪,但仍然無法打印。有什麼方法通過插件自動打印? –