0

已经在整个网络上搜索了解决方案。首先,我使用 jqplot 来可视化 mysql 数据库,但是随着数组的增长,我试图切换到 dygraph,而且它针对时间日期进行了优化,问题是我无法让它在 ie explorer <9 上工作,尤其是关于文档作案手法。还测试了 ietester.... dygraph 的页面本身与图表一起使用,从中复制了重要部分但仍然无法使其正常工作,也许有人可以告诉我我的错误或者最好不要使用 dygraph?任何人都在使用这让它适用于internetexplorer 6-8?

问题是没有它的 jquery document.ready 函数一切正常......

<!DOCTYPE html> 
<html>
<head>
<!-- Framework,Diagramm-Klasse,Jqplot,Jqplot Plugin -->
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7; IE=EmulateIE9">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Konfigurationstool</title>
<script type="text/javascript" src="jquery-test.js"></script>
<!--[if IE]>
  <script type="text/javascript" src="excanvas.js"></script>
<![endif]-->
<script type="text/javascript" src="dygraph-combined.js"></script>






</head>

<body>

<script language="javascript" type="text/javascript">

$(document).ready(function()
{
g = new Dygraph(document.getElementById("diagrammpreview"), [[1,10,100], [2,20,80],   [3,50,60], [4,70,80]]
);
});
</script>

<div id="diagrammpreview" style="height:500px;width:500px;"></div>

</body>
</html>

提前致谢

4

2 回答 2

0

我在 IE 和 FF 中遇到了同样的问题。

$(window).load(function) {

代替

 $(document).ready(function) {

帮助,以及将 jquery 库直接包含到 html 文件中(尽管它包含在我的 CMS 中)

于 2013-08-30T22:44:08.953 回答
0

IE中的调试控制台说问题是什么?这可能是竞争条件或与 $ 变量的冲突。您可以尝试使用纯 JavaScript 替代准备/加载功能,例如:

window.onload=function() {
   g = new Dygraph(document.getElementById("diagrammpreview"), [[1,10,100], [2,20,80[3,50,60], [4,70,80]]);
});
于 2012-08-21T20:35:30.240 回答