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:
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 codicecodice:<!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>![]()

Rispondi quotando