Salve a tutti....
Scusate per la domanda credo che sia banale (non sono un programmatore).
Il mio problema è questo:
Dovrei leggere da un file di testo dei valori e farne un grafico.
Ho scritto la parte di codice relativa alla lettura del file di testo, per i grafici ho visto gli esempi di google sull'argomento.
Non riesco a passare alla funzione relativa al grafico i valori letti tramite la funzione di lettura del testo.
Codice relativo al grafico:
Codice relativo alla lettura del testo :
Vi ringrazio .....
Samuele
Scusate per la domanda credo che sia banale (non sono un programmatore).
Il mio problema è questo:
Dovrei leggere da un file di testo dei valori e farne un grafico.
Ho scritto la parte di codice relativa alla lettura del file di testo, per i grafici ho visto gli esempi di google sull'argomento.
Non riesco a passare alla funzione relativa al grafico i valori letti tramite la funzione di lettura del testo.
Codice relativo al grafico:
Codice:
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['', 'Alarm Zone %', 'No Best Operating Zone %', 'Best Operating Zone',{role:'annotation'} ],
['', 30, 30, 40, ''],
]);
var options = {
width: 300,
height: 90,
legend: { position: 'none', maxLines: 3,
textStyle: {color: 'black', fontSize: 16 } },
colors: ['red','yellow','#00FF00'],
bar: { groupWidth: '10%' },
chartArea: {'width': '100%', 'height': '80%'},
hAxis: {textPosition :'none', baseline: {color: 'transparent'}, gridlines :{color:'transparent'}},
isStacked: true,
};
var chart = new google.visualization.BarChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
</head>
<body>
<div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>
Codice:
<!DOCTYPE html>
<html>
<head>
<title>PROVA LETTURA DI UN FILE DI TESTO</title>
<script type="text/javascript">
var reader = new FileReader();
function readText(that){
if(that.files && that.files[0]){
var reader = new FileReader();
reader.onload = function (e) {
var output=e.target.result;// output è tutto il file letto
alert(output);
letturabarraallarme =new Array();
letturabarraallarme=output.split('\n');
alert(letturabarraallarme[0]);
alert(letturabarraallarme[1]);
alert(letturabarraallarme[2]);
z=parseInt(output);
a1=parseInt(letturabarraallarme[0]); // mi converte il char letto in intero
a2=parseInt(letturabarraallarme[1]);
a3=parseInt(letturabarraallarme[2]);
b=a3+a1+a2;// la barra deve dare 100
document.getElementById('main').innerHTML= b;
};
reader.readAsText(that.files[0]);
}
}
</script>
</head>
<body>
<input type="file" onchange='readText(this)' />
<div id="main"></div>
</body>
</html>
Vi ringrazio .....
Samuele