已经在整个网络上搜索了解决方案。首先,我使用jqplot来显示mysqldatabase,但是随着数组的增长,我正在尝试切换到dygraph,而且它的时间日期被优化,问题是我无法让它工作,即探险家< 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>
提前致谢
答案 0 :(得分:0)
IE中的调试控制台说问题是什么?它可能是竞争条件或与$变量冲突。您可以尝试使用纯javascript替代ready / load函数,例如:
window.onload=function() {
g = new Dygraph(document.getElementById("diagrammpreview"), [[1,10,100], [2,20,80[3,50,60], [4,70,80]]);
});
答案 1 :(得分:0)
我在IE和FF中遇到了同样的问题。
$(window).load(function) {
而不是
$(document).ready(function) {
帮助,将jquery库直接包含在html文件中(虽然它包含在我的CMS中)