2012-03-01 33 views
1

我有一個網頁,其中包含3張圖片。 當我直接從Internet Explorer打印此頁,它正確打印3頁(1爲每個圖像)。印刷內容而引起空白的第一頁

但是,如果我加載這個確切的頁面作爲iframe的內容並打印該iframe的內容,那麼在打印3個實際頁面之前,Internet Explorer將插入一個空白的第一頁(帶有IE頁眉和頁腳)。

相同的URL,同一個瀏覽器,但打印的iframe內容產生額外的頁面,相比於直接從源頁打印。

任何想法?

+0

你有沒有找到這個修復?我面臨同樣的問題。 – Mel 2017-01-23 03:59:55

回答

1

希望下面可能會有所幫助。也許你可以嘗試這樣的

iFrame Page:,只需更換圖像。該<p style="page-break-before: always">代碼會給分頁符,同時打印和noprint類將隱藏物理打印的打印鏈接。

<html> 
<head> 
    <title>TESTING IFRAME PRINTING</title> 
    <style> 
    @media print 
    { 
     .noprint {display:none;} 
    } 
    </style> 
</head> 
<body topmargin="0" marginheight="0"> 
    <a href="#" onClick="javascript:window.print();"><font face="arial" size="2" class="noprint">Print Now</font></a><br> 
    <img src="printer.png"> 
    <p style="page-break-before: always"> 
    <img src="printer.png"> 
    <p style="page-break-before: always"> 
    <img src="printer.png"> 
</body> 
</html> 

主頁

<html> 
<head> 
    <title>TESTING IFRAME PRINTING</title> 
</head> 
<body topmargin="0" marginheight="0"> 
    <iframe name="iFrameForPrint" id="iFrameForPrint" src="1.html" width="50%" height="400" frameborder="1"></iframe> 
</body> 
</html> 
+0

喜斯科特,如果解決方案爲你工作,那麼請接受它作爲一個答案。 – 2012-03-07 15:12:07