2012-11-01 34 views
-1

打印JSP網頁時,按照IE中指定的頁面設置打印。如何在打印時覆蓋IE頁面設置

我想覆蓋IE(6或7)頁面設置(特別是頁邊距設置)。

我嘗試了幾種CSS格式,但未能成功。請讓我知道如何在打印時覆蓋IE頁面設置。

+0

你能告訴我們你做過什麼嗎?可能是糾正這個問題。您是否嘗試使用針對打印介質的專用打印樣式表? –

回答

1

我沒有評論您的問題的聲望,但是如果您注意到您嘗試過的方式,那將很方便。

例如,您是否嘗試以下方法?

<link rel="stylesheet" href="print.css" media="print" type="text/css"> 

,如果您希望做內部:

@media print { 
    #menu, #logo, #sidebar {display: none; } 
} 

編輯

Thi site about IE expressions有關它的更多信息。

它使用以下條件格式:

<style type="text/css" media="screen,projection"> 
@import 'main.css'; 
</style> 
<!--[if IE]> 
<link rel="stylesheet" href="ie.css" type="text/css" media="screen"> 
<link rel="stylesheet" href="ie-print.css" type="text/css" media="print"> 
<![endif]--> 
<link rel="stylesheet" href="print.css" media="print" type="text/css"> 

所以它有2個CSS對常見的瀏覽器,那麼2個IE細節,包括Internet Explorer中的特殊打印的CSS。

你試過嗎?

+0

我試了很多@media print,它不能在IE 7和8上工作.. –

+0

@GanesanMP看看編輯,你試過了嗎?乾杯。 – Daneo

0

在IE 6和7中支持打印樣式表非常麻煩。你最好打開一個新的頁面,打印你想打印的內容,然後通過javascript調用打印對話框。

+0

當前打開一個新頁面並調用打印對話框....用戶在他們的IE中根據他們的需要完成頁面設置...現在,需要解析的用戶之間的頁面打印不同。 –

+0

請務必爲要打印的新頁面設置一些樣式。看看這個:http://coding.smashingmagazine.com/2011/11/24/how-to-set-up-a-print-style-sheet/ –