Salve a tutti sto scrivendo una pagina html/javascript utilizzando le librerie jquery per creare all'avvio un grafico di due rette: come editor utilizzo dreamweaver e dopo aver concluso la scrittura non riesco a visualizzare nulla nella pagina. Vi posto il codice:
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Relazione di Statistica</title>
<script language="javascript" type="text/javascript" src="jquery.min.js"></script>
<script language="javascript" type="text/javascript" src="jquery.jqplot.min.js"></script>
<link rel="stylesheet" type="text/css" href="jquery.jqplot.css" />
</head>
<body>
P1<input name="p1" type="text" value="10" size="40" maxlength="200" /> p2<input name="p2" type="text" value="15" size="40" maxlength="200" /> <= <input name="lol" type="text" value="6000" size="40" maxlength="200" />
P1<input name="p1a" type="text" value="12" size="40" maxlength="200" /> p2<input name="p2a" type="text" value="8" size="40" maxlength="200" /> <= <input name="lolo" type="text" value="4800" size="40" maxlength="200" />
<div class="example-plot" id="chartdiv">
</div>
<script class="code" type="text/javascript">//inizio lo script
function disegna(){
var plot3 = $.jqplot('chart3', [s1,s2,punti2()] ,
{
seriesDefaults:{
linePattern: 'solid',
showMarker: false,
shadow: false
},title: " ",
axes:{
xaxis:{min:-10,max:100},
yaxis:{min:350,max:100}
}});
}
function f1(i, p1, p2, lol) // funzione per ricavare i valori della retta
{
return (((-p2*i)+lol)/(p1))
}
function calcoloRetta(ics, ipso)// calcolo della pendenza
{
return (4,5*ics+8,2*ipso)
}
function puntiR1()
{
var a=[];
for (var i=-10; i<2*Math.PI; i+=0.01)
a.push([i, f1(i, p1, p2, lol)]);
return a;
}
function puntiR2()
{
var b=[];
for(var i=-10; i<2*Math.PI; i+=0.01)
b.push([i, f1(i, p1a, p2a, lolo)]);
return b;
}
$(document).ready(function (){
s1=puntiR1();//riempio il primo vettore con i punti della prima retta
s2=puntiR2();//riempio il secondo vettore con i punti della seconda retta
var plot3 = $.jqplot('chartdiv', [s1,s2] , <!-- funzione che disegna , chart3 fa parte di un contenitore div
{
seriesDefaults:{
title:'Relazione Statistica',
linePattern: 'solid',
showMarker: false,
shadow: false
},title: " ",
axes:{
xaxis:{min:-10000,max:10000},
yaxis:{min:-10000,max:10000}
}
});});
</script>
</body>
</html>
Penso di aver sbagliato il richiamo delle funzione nelle variabili s1 e s2, inoltre non sono convinto che nel jqplot sia sufficiente mettere i due vettori. Riuscireste a darmi una mano? Grazie in anticipo per le risposte e chiedo scusa se ho scritto degli strafalcioni di codice