興味深い問題があります。Telerikチャートを含むページがあります。このページには「プリンタ対応バージョン」タイプの機能もあり、最初のページのHTMLの一部で新しいウィンドウが開きます。いくつかのフォーマットの問題のため、プリンター対応バージョン機能は元のビューとは異なるビューを通過します。
ここに役立つかもしれないいくつかのポイントがあります:
- HTML4.01Strictを使用しています
- IE8を使用しています
- まったく同じコードがtelerikGRIDに対して呼び出され、興味深いことに、それは問題なくレンダリングされます。
それが機能する方法は次のようになります:
- 元のページが(OriginalPage.aspxを介して)レンダリングされます-グラフは問題なく表示されます
- チャートを含むdivのhtmlが取得され、保存されます
- PrinterFriendly.aspxが呼び出されます(このページには、ネストされたテーブルのグラフdiv、一部のjs、および一部のhtmlのみが含まれます(ええ、テーブルを使用してレイアウトを行うのは悪いですが、UIをコーディングしませんでした)
- 新しいウィンドウが開き、PrinterFriendly.aspxの結果が表示されます
- 最初のレンダリングからのdivのhtmlが新しいページhtmlに挿入されます
- ページがレンダリングされます-チャートはIEではまったく表示されません(chromeおよびFFでは正常に機能します)
これは、IEがHTML検証にかなり厳格であり、特定の要素を他の特定の要素内に許可しないためだと思います。しかし、ここでの問題はテレリックチャートです。これが何であるかについて何か考えはありますか?