Telerik Chart在IE中无法正确显示

时间:2012-05-14 13:59:01

标签: jquery html internet-explorer google-chrome telerik

我有一个有趣的问题。我有一个包含Telerik图表的页面,该图表还具有“打印机友好版本”类型功能,该页面打开一个新窗口,其中包含来自第一页的某些的html。由于某些格式问题,打印机友好版本功能会通过与原始视图不同的视图。

以下是一些可能有用的要点:

  1. 我使用的是HTML 4.01 Strict
  2. 我使用的是IE 8
  3. 为telerik GRID 调用完全相同的代码,有趣的是它渲染得很好。
  4. 它的工作方式是这样的:

    1. 原始页面呈现(通过OriginalPage.aspx) - 图表显示正常
    2. 抓取并保存包含图表的div的html
    3. 调用PrinterFriendly.aspx(此页面仅包含图表div,一些js,以及嵌套表格的一些html(是的,我知道,使用表格进行布局很糟糕,但我没有编写UI代码)< / LI>
    4. 打开一个新窗口,其结果为PrinterFriendly.aspx
    5. 第一个渲染中div的html被注入新页面html
    6. 页面呈现 - 图表在IE中根本不显示(在chrome和FF中正常工作)
    7. 我认为这是因为IE对HTML验证非常严格,并且不允许某些其他元素。但这里的问题是telerik图表。知道这可能是什么吗?

1 个答案:

答案 0 :(得分:1)

从IE 8按F12运行开发人员工具。在那里你可以将“文档模式”更改为IE8。可能是您的页面在IE7标准模式或Quirks模式下打开。您应该通过设置DOCTYPE标记为页面设置文档模式。我不熟悉Telerik控件,但这些控件通常适用于特定模式,例如HTML 5。