Home Forums Report Bugs IE9 SCRIPT438 error Reply To: IE9 SCRIPT438 error

#5246

Hi Sunil –

Here is the code – it is auto-generated from our embedded system – I’ve tried to tidy it up a little to make it more readable:

<!DOCTYPE HTML>
<html>
<head>
<script type=”text/javascript”>
window.onload = function () {
var l1dps = [{x: 0, y: 0},];
var chart = new CanvasJS.Chart(“chartContainer0”,{
title :{
text: “Test Chart 1 ”
},
zoomEnabled: true, panEnabled: true,
axisX: {
title: “Time”,
valueFormatString: “HH:mm:ss”},
axisY: {
title: “”
},
data: [{
type: “line”,
xValueType: “dateTime”,
showInLegend: true,
legendText: “DCHANSTATS – RxBytes(TP:0)”,dataPoints : l1dps
}]
});

loadCSV(“chart0.csv”);
chart.render();
function loadCSV(file) {
if (window.XMLHttpRequest) {
var request = new XMLHttpRequest();
}
else {
var request = new ActiveXObject(‘Microsoft.XMLHTTP’);
}
request.open(‘GET’, file, false);
request.send();
parseCSV(request.responseText);
}
function parseCSV(data){
var rows = data.split(“\n”);
var now = new Date();
for (var i = 0; i < rows.length; i++){
if (rows[i]) {
var column = rows[i].split(“,”);
var xVal, yVal;if (column[1]){
xVal = parseInt(column[0],16);
yVal = parseInt(column[1],16);
xVal = now-(xVal*1000);
l1dps.push({x: xVal,y: yVal,});
if (l1dps.length > 360)
{
l1dps.shift();
}
}
}
}
}
var updateChart = function(){
loadCSV(“chart0.csv”);
chart.render();
};
setInterval(function(){updateChart()},5000 );
}
</script>
<script type=”text/javascript” src=”canvasjs.min.js”></script>
</head>
<body>
<div id=”chartContainer0″ style=”height: 450px; width: 100%”>
</div>
</body>
</html>

The CSV file