2013-09-05 137 views
0

我在iframe中顯示PDF,並且有一個動態按鈕,指出打印。點擊該按鈕後,我只想打印顯示在iframe中的PDF而不是完整的頁面。我正在使用下面的代碼進行打印,但它正在打印整個頁面。我只想打印iframe的內容而不打印整個頁面

try { 
iframe = document.getElementById('id of iframe'); 
iframe.contentWindow.document.execCommand('print', false, null); 
} 

catch (e) { 
window.print(); 
} 

如何在這種情況下只打印iframe的內容?

+1

這是怎麼回事C#? – freefaller

+0

http://stackoverflow.com/questions/9616426/javascript-print-iframe-contents-only –

回答

0

如果您的按鈕位於iframe之外,那麼點擊操作會將焦點設置爲父窗口而不是具有打印內容的iframe。

參考這篇文章,如果是這樣的話: Setting focus to iframe contents