2012-03-30 10 views
1

Expression Web 4(Firefox、Chrome、Safari、およびその他のすべてのブラウザ)にアクセスできる他のすべてのブラウザでも、私のサイトはIE9(およびExpression Web 4 SuperPreviewが信じられるならば、オペラ)。私はすべてのブラウザの最新バージョンを使用しています(昨日更新)。IE9スクリプティングによる印刷レンダリングの問題の発生

IE9以外のすべてのブラウザでも合理的に表示されます(70%の場合はOperaが合理的に印刷します)。

「ブロックされたコンテンツを許可する」(私がリサーチから知ることができるように、スクリプトの明示的な承認を強制する)をクリックしないと、IE9で完全に印刷されます。私はさまざまな目的のためにいくつかの簡単なjQueryスクリプトを使用します。ただし、そのオプションをクリックすると、ページが完全にレンダリングされている間に、印刷がまったくレンダリングされません。背景は中間にあり、基本的には背景から切り離され、印刷プレビュー画面全体が表示されます。印刷物自体は、背景を含むページの部分の上に浮かび上がらないコンテンツを切り取る。私はIE9のオプションをチェックしました。アクティブスクリプティングを許可しています。これはなぜポップアップがブロックされているのか、ソフトウエアのレンダリング(GPUとは対照的に)を疑問に思っています。

誰かが何が起こっている可能性について考えていますか?ありがとう。

+1

MSグラデーションセレクタのウェブサイトで利用できるバックグラウンドグラデーションを使用しています。そのCSSコードを切り取って貼り付けてください。完璧に動作しますが、グラデーションによって問題が発生している可能性があります。 「ブロックされたコンテンツを許可する」がクリックされていない場合、勾配はレンダリングされません。これはレンダリングが適切に行われる場合です。 –

+1

私はそれを信じることができない!この投稿を見ることができるあなたのために、私はMS自身が主催するウェブサイトから調達したグラデーションであるCSSをコメントアウトしました!! IE9は、ブロックされたコンテンツを許可した後でさえ、レンダリングと印刷を完璧に行うようになりました。 –

+1

更新:問題を作成したのはこのコード行です。-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr =#D4D4D4、EndColorStr =#4D4D4D)"; –

答えて

1

-ms-filterグラディエントの回避策がIE9で印刷できないWebページを生成することがわかりました。意思決定:その行のコードを削除し、IEで単色の背景色を使用して生きてください。サイトには印刷に関する問題がない他のすべてのブラウザと、リリースされたときのIE10でのグラデーションが表示されます(希望が1つ)。