jQuery最初没有加载IE9怪癖模式

时间:2014-03-28 14:33:03

标签: javascript jquery highcharts internet-explorer-9 quirks-mode

对于第一行没有doctype声明并因此以怪癖模式呈现的Web应用程序,我试图显示一个简单的折线图。为了显示图形,我使用了使用jQuery的Highcharts(http://www.highcharts.com)。我包括jQuery 1.8.3。以及一些其他带有必要javascript的js文件。

观察到以下行为:

  • 使用jQuery制作的highcharts图打开页面时,没有显示任何内容。当按F12并单击“脚本”时,我可以看到javascript文件都正确包含在内。
  • 此后,当按下F12并将文档模式设置为例如'重新加载页面的'IE8的默认设置',并显示图表。
  • 在此之后,当将文档模式更改回quirks模式时,jQuery图仍然可见(悬停效果有一点滞后,但没关系)
  • 在新的浏览器选项卡中打开上述页面时,会立即加载jQuery图形

另外:纯javascript(没有jQuery)总是可以正常工作,而不必做这个技巧(将文档模式从quirks模式切换)。

有什么办法可以强制浏览器渲染这个页面而不是怪癖模式? 如果没有,是否有一个图形工具只使用纯javascript,没有我可以使用的jQuery?

1 个答案:

答案 0 :(得分:1)

  

有什么办法可以强制浏览器不用怪癖模式渲染这个页面吗?

是的,通过添加doctype。如果这不是一个选项,那么不是,除了在具有doctype的iframe中显示图表。