Telerik Chartsを使用したユーザー コントロールを含むページがあります(グリッドもありますが、正常に動作します)。このページから、ユーザーはボタンをクリックして「印刷に適したバージョン」タイプのページにリダイレクトできます。このページは、javascript を介して新しいウィンドウを開き、わずかに異なるビュー (書式設定など) を通過しますが、テレリック コードすべて同じです。
問題は、元のウィンドウではグラフが正常に表示されるのに、新しいウィンドウでは基本的にデータのない空のグラフが表示されることです。このバグはIE にのみ存在し、Charts にのみ適用されます。何らかの理由で、グリッドは正常に機能します。これは、ブラウザ間のスクリプト キャッシングの違いによるものだと考えています。間違っている場合は訂正してください。私は、クライアント主導の Web 開発に慣れていません。
とにかく、Ajax経由でロードされたときにTelerikがデータやjsファイルをロードする際に問題があることをどこかで読んだので、それが問題でしょうか? もしそうなら、どうすればこれを回避できますか?そうでない場合、この問題の原因についてのアイデアはありますか? 印刷プレビュー ページは最も簡単な作業のように思われるので、私は非常にフラストレーションを感じています。
編集:
グラフは html としてレンダリングされています (誰かがそれらを画像としてレンダリングする方法を説明できれば、それは素晴らしいことです)。そして、開発ツールは基本的にクロムとIEの間で同じことを示しています. 私のWebサービスがうまくいかないときはいつでも、それらをWinMergeして、それらの間の特異性/違いを探してください。とはいえ、「画像としてレンダリング」という概念は有望に思えます。そうすれば、最初のページの画像を保存して、印刷プレビュー ページに直接挿入できますよね?. また、これは印刷プレビュー ページであるため、インタラクティブである必要はなく、うまく機能します。
別の(重要な)編集:
こいつらが犯人かも…
そして、これについてもう少し詳しく説明します。
そして、これは(クロムで)動作していて(IEで)動作していないことを並べて示しています。