這是一個跟進這個問題:Invoking javascript in iframe from parent page從父頁面的iframe調用JavaScript中,IE問題
我實現了由@Tomalak提供了答案。
這裏是一個jsFiddle
問題是這樣的,在iframe
內容是動態創建的(所以沒有跨域問題)。內容中有一個按鈕,其onclick
事件處理程序調用window.print()
。這僅打印iframe
的內容(這是好的並且用作概念驗證)。
此外,父頁面上有一個按鈕,用於調用iframe
發佈的公共函數。該功能是printContent
,與iframe
按鈕的onclick
事件處理程序類似,它也調用window.print()
。
這是在使用IE 8從父頁面上的按鈕打印時,父頁面的內容也會打印的問題。 (Chrome不會發生這種情況。)
是否有修復使IE 8只打印iframe
的內容?
有趣的是,通過公共函數返回window.document.title
,不返回iframe
內容的title
,使用IE 8
即使小提琴演示該問題,並提供更多的細節。
謝謝。像魅力一樣工作。 – Karl 2012-08-03 12:09:01