0
我有一個有趣的問題。我有一個包含Telerik圖表的頁面,該圖表還具有「打印機友好版本」類型的功能,它會打開一個新窗口,其中的一些來自第一頁的html。由於某些格式問題,打印機友好型版本功能會通過與原始視圖不同的視圖。Telerik Chart在IE中無法正確顯示
這裏有幾點可能會有所幫助:
- 我使用HTML 4.01嚴格
- 我使用的IE 8
- 完全相同的代碼被稱爲一個Telerik的GRID和有趣的是,它呈現得很好。
它的工作方式是這樣的:
- 原始頁面獲取呈現(通過OriginalPage.aspx) - 圖顯示就好了
- 包含圖表的DIV的HTML是抓住並保存
- PrinterFriendly.aspx被調用(此頁面只包含圖表div,一些js和一些嵌套表的html(是的,我知道,用表格做佈局不好,但我沒有編寫UI )
- 新窗口是op其結果是PrinterFriendly.aspx
- 第一個渲染div的html被注入到新頁面html
- 頁面渲染 - 圖表在IE中完全不顯示(在Chrome中工作正常FF)
我在想這是因爲IE對HTML驗證非常嚴格,並且不允許某些其他元素內的某些元素。但這裏的問題是telerik圖表。任何想法這可能是什麼?
這只是奇怪,它的工作,直到我在新窗口中嘗試它。但我想我可以在原始窗口和新窗口上嘗試您的方法,然後查看是否有任何顯着差異。我的開發服務器現在正在關閉,但是當它恢復正常時,如果它解決了問題,請嘗試並接受此答案。 –