I want to print iFrame content using javascript. I've tried to following but it only works in Chrome.
window.frames[frameid].print();
and
var iframe = document.getElementById("iframeID").contentWindow;
iframe.focus();
iframe.print();
It is not working on Mozilla Firefox.
I'm showing PDF in iFrame on a page.
Just use
onload="window.print();"
in thebody
tag of the iframe code.Or you could simply use:
Anywhere in the source code of the
iframe
.It also appears you've made a typo. Replace
ifrmae
withiframe
..contentWindow.print();
worked for me.I've opened the PDF in iframe of fancybox and then called
.contentWindow.print();
.