UNPKG

dygraphs

Version:

dygraphs is a fast, flexible open source JavaScript charting library.

75 lines (69 loc) 1.99 kB
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>demo</title> <link rel="stylesheet" type="text/css" href="../dist/dygraph.css" /> <link rel="stylesheet" type="text/css" href="../common/vextlnk.css" /> <script type="text/javascript" src="../dist/dygraph.js"></script> <style type="text/css"> .chart { position: absolute; left: 10px; width: 500px; height: 250px; border: 1px solid black; } #chart1 { top: 10px; } #chart2 { top: 270px; } #iframe { border: 1px solid black; position: absolute; left: 520px; } p { position: absolute; top: 550px; } </style> </head> <body> <div class="chart" id="chart1"></div> <div class="chart" id="chart2"></div> <iframe id="iframe" width="400" height="520" src="/">iframe here</iframe> <p>Click on various places in the chart, then drag the mouse over the iframe and release it. When you mouse back over the charts, strange things shouldn't happen.</p> <script type="text/javascript"><!--//--><![CDATA[//><!-- Dygraph.onDOMready(function onDOMready() { var data = function() { var zp = function(x) { if (x < 10) return "0"+x; else return x; }; var r = "date,parabola,line,another line,sine wave\n"; for (var i=1; i<=31; i++) { r += "2006-10-" + zp(i); r += "," + 10*(i*(31-i)); r += "," + 10*(8*i); r += "," + 10*(250 - 8*i); r += "," + 10*(125 + 125 * Math.sin(0.3*i)); r += "\n"; } return r; }; g1 = new Dygraph( document.getElementById("chart1"), data, { } ); g2 = new Dygraph( document.getElementById("chart2"), data, { showRangeSelector: true } ); }); //--><!]]></script> </body> </html>