2011-12-13 6 views
6

IEからリストボックスを含むページを印刷すると、コンテンツが流れます。これはIEでのみ発生し、実際の印刷物のみです。印刷プレビューは良好です。ここでIEから印刷するときにリストボックスのフローが発生する

は、コードサンプルです:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head><title></title></head> 
    <body> 
     <form name="form1" method="post" action="/IePrintTest.aspx" id="form1"> 
      <select size="4" name="Listbox" id="Listbox"> 
       <option value="item1">item1</option> 
       <option value="item2">item2</option> 
       <option value="item3">item3</option> 
       <option value="item4">item4</option> 
       <option value="item5">item5</option> 
       <option value="item6">item6</option> 
       <option value="item7">item7</option> 
       <option value="item8">item8</option> 
       <option value="item9">item9</option> 
       <option value="item10">item10</option> 
       <option value="item11">item11</option> 
       <option value="item12">item12</option> 
       <option value="item13">item13</option> 
       <option value="item14">item14</option> 
       <option value="item15">item15</option> 
       <option value="item16">item16</option> 
       <option value="item17">item17</option> 
      </select>  
     </form> 
    </body> 
</html> 

これがうまくレンダリングが、私はIEからこれを印刷しようとした場合には、次のようになります。

Image of print

誰がどのように知っていますこれを修正してください。 ありがとう!

+0

私はそれのようなものを見たことがない。 select要素に定義されたスタイルはありますか? – RoToRa

+0

いいえ、select要素にスタイルが定義されていません。 – Henrik

+0

どのバージョンのIEを使用していますか?上記のマークアップをコピーし、IE9でテストしました。互換モードを使用していますか? – andersand

答えて

2

selectsize属性が適用されたようですが、ブラウザは固定高さを設定してオーバーフローを適用しません。私はUbuntuを使っているので、IEでテストする機会はありませんが、要素にstyle="overflow: hidden;"を追加してみてください。うまく動作せず、size属性を削除するオプションがある場合は、それも試みてください。

+0

style = "overflow:hidden"を追加しても効果はありません。サイズ属性を削除した場合、ドロップダウンとして表示されます。オプションではありません。 – Henrik

1

このWebページのユースケースはどのようにしていますか?ユーザが印刷ページを開くためにボタンを最初にクリックするようにしても問題がなければ、サーバスクリプトにDOCTYPEを条件付きで追加させることによって、印刷可能なバージョンのコンテンツを不合格モードで提供することができます。

+0

ページに印刷ボタンがあり、あなたが提案しているものはオプションです。しかし、私は本当にユーザーがブラウザで印刷機能を使用できるようにしたいと思います。 – Henrik

関連する問題