Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery最初不在IE9怪癖模式下加载_Javascript_Jquery_Highcharts_Internet Explorer 9_Quirks Mode - Fatal编程技术网

Javascript jQuery最初不在IE9怪癖模式下加载

Javascript jQuery最初不在IE9怪癖模式下加载,javascript,jquery,highcharts,internet-explorer-9,quirks-mode,Javascript,Jquery,Highcharts,Internet Explorer 9,Quirks Mode,对于第一行没有doctype声明的web应用程序,因此在quirks模式下呈现,我尝试显示一个简单的折线图。为了显示图形,我使用Highcharts(),它使用jQuery。我包括jquery1.8.3。以及其他一些带有必要javascript的js文件 观察到以下行为: 使用jQuery生成的highcharts图形打开页面时,不会显示任何内容。当按下F12键并点击“脚本”时,我可以看到javascript文件都正确包含 之后,当按F12键并将文档模式设置为“IE8的默认设置”时,页面将重新

对于第一行没有doctype声明的web应用程序,因此在quirks模式下呈现,我尝试显示一个简单的折线图。为了显示图形,我使用Highcharts(),它使用jQuery。我包括jquery1.8.3。以及其他一些带有必要javascript的js文件

观察到以下行为:

  • 使用jQuery生成的highcharts图形打开页面时,不会显示任何内容。当按下F12键并点击“脚本”时,我可以看到javascript文件都正确包含
  • 之后,当按F12键并将文档模式设置为“IE8的默认设置”时,页面将重新加载,并显示图形
  • 在此之后,当将文档模式改回quirks模式时,jQuery图形仍然可见(悬停效果有一点滞后,但这没关系)
  • 在新浏览器选项卡中打开上述页面时,它会立即加载jQuery图
另外:纯javascript(不带jQuery)总是可以直接正常工作,而无需执行此技巧(将文档模式从怪癖模式切换到怪癖模式)

是否有任何方法可以强制浏览器不以怪癖模式呈现此页面? 如果没有,是否有一个只使用纯javascript的图形工具,而没有我可能使用的jQuery

是否有任何方法可以强制浏览器不以怪癖模式呈现此页面


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

嘿,你的iframe想法听起来很有希望,我会尝试一下。