0

すでに解決策を求めてウェブ全体を検索しました。最初に、mysqldatabase の視覚化に jqplot を使用しましたが、配列が大きくなったため、dygraph に切り替えようとしています。方法。ietesterもテストしました.... 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 のデバッグ コンソールに表示される問題は何ですか? おそらく、競合状態または $ 変数との競合のいずれかです。次のようなready/load関数に代わる純粋な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 に答える