На мой взгляд, document.execCommand ('print', false, null) аналогичен методу window.print (), вы можете использовать любой из них для печати всей страницы.
<script type="text/javascript">
function printPage() {
window.print();
//document.execCommand('print', false, null);
////print each frames
//for (var k = 0; k < window.frames.length; k++) {
// window.frames[k].focus();
// window.frames[k].print();
//}
}
</script>