在IE和Safari中使用Javascript / Jquery打印预览

时间:2014-11-01 12:32:13

标签: javascript jquery html swt

我正在开发一个使用嵌入式浏览器的SWT java应用程序。我想显示浏览器页面的打印预览。可以使用jquery / javascript。 window.print()没有在safari和IE中显示打印预览,因为它在chrome中显示。我找到了一个脚本http://jsfiddle.net/G6eU3/,它也只适用于chrome。脚本是

function printpage() {
    var data = '<script>alert("Print window");<\/script><table border="1" cellspacing="0"><tr><td colspan="4">Sample Report</td></tr>' + document.getElementsByTagName('table')[0].innerHTML + '</table>';
    data += '<br/><button onclick="window.print()"  class="noprint">Print the Report</button>';
    data += '<style type="text/css" media="print"> .noprint {visibility: hidden;} </style>';
    myWindow = window.open('', '', 'width=800,height=600');
    myWindow.innerWidth = screen.width;
    myWindow.innerHeight = screen.height;
    myWindow.screenX = 0;
    myWindow.screenY = 0;
    myWindow.document.write(data);
    myWindow.focus();
}

请建议任何可以在safari或IE上使用的内容。

0 个答案:

没有答案