Bonjour
j'ais un petit soucis avec le code suivant que j'ai repris d'un blog :
http://blitzphp.blogspot.com/2011/06/how-to-print-pdf-from-iframe.html
Le résultat que j'ai :
Sous Firefox : s'affiche une page blanche
Sous Google Chrome : s'affiche (chargement en cours avec toute la page)
Pourriez vous m'aider svp
j'ais un petit soucis avec le code suivant que j'ai repris d'un blog :
http://blitzphp.blogspot.com/2011/06/how-to-print-pdf-from-iframe.html
<script src="http://code.jquery.com/jquery-latest.js"></script>
<div style="width: 80%; margin: 20px auto;">
<iframe src="source.pdf" name="fichierpdf" id="fichierpdf" width="774" height="500">
</iframe>
<embed src="source.pdf" width="775" height="500" type="application/pdf" id="pdfDocument" ></embed>
<script type="text/javascript">
function printIframe()
{
if (navigator.userAgent.indexOf("Firefox")!=-1){
var iframe_window = window.frames["fichierpdf"];
frame_window.print();
}
else if(navigator.userAgent.indexOf("MSIE")!=-1){
var x = document.getElementById("pdfDocument");
x.print();
}
else if(navigator.userAgent.indexOf("Chrome")!=-1){
document.fichierpdf.focus();
document.fichierpdf.print();
}
else{
// Safari browser or other one
document.getElementById('fichierpdf').focus();
document.getElementById('fichierpdf').onload = setTimeout('iframe.print()',2500);
var ifWin = document.getElementById('fichierpdf').contentWindow;
ifWin.focus();
ifWin.print();
printpdf();
}
}
jQuery("#fichierpdf").ready(function () {
printIframe();
//setTimeout('window.close()',3000);
});
</script>
Le résultat que j'ai :
Sous Firefox : s'affiche une page blanche
Sous Google Chrome : s'affiche (chargement en cours avec toute la page)
Pourriez vous m'aider svp