2010-06-16 73 views
2

阻止我当我使用JavaScript创建一个文档文件撰写文件撰写打印自

这是一个iframe

然后我打电话iframe.print()

什么也没有发生任何错误,没有打印对话框。

我该如何打印?

MyFrame.document.write('<html><body>'+HTMLText + '</body></html>'); 
document.getElementById("IFramePrint").style.display = "inline"; 
MyFrame.focus(); 
MyFrame.print(); 
+1

你在IE中不是你的,.print()只适用于IE。 – Babiker 2010-06-16 19:52:32

+0

请发布更详细的代码片段。 – scribu 2010-06-16 19:52:57

+0

我认为我们需要在这里看到一些代码。 – Robusto 2010-06-16 19:53:00

回答

3

您需要先在iframe上focus()

+0

我正在调用焦点... – zachary 2010-06-16 20:16:19