使用javascript打印潜水内容时,为什么在IE中没有打开打印对话框?

时间:2011-11-27 12:04:20

标签: javascript jquery

我想使用javascript和jquery打印潜水内容并使用以下代码:

 n = window.open('M80Print.aspx', '_blank', 'status=no,toolbar=no,menubar=yes,height=400px,width=640px');
          n.document.write($('#<%=Print.ClientID %>').html());
          n.print();

它适用于Fire Fox和Chrome但在IE中未打开打印对话框。 我用的是IE8。该怎么办?

1 个答案:

答案 0 :(得分:0)

IE要求您在写入之前打开文档,然后在打印前关闭

n.document.open();
n.document.write($('#<%=Print.ClientID %>').html());
n.document.close();
n.print();

IE9的测试也应该与IE8一起使用。