2010-06-16 69 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