19. juni 2008 - 23:39Der er
23 kommentarer og 1 løsning
graf brøvl med variabler
har fundet et script som kan lave en graf, men jeg kan ikke finde ud af at indsætte en variabel i stedet for de faste tal som står i script.
<!-- This style behavior tag is required to show the VML and must appear in the document HEAD --> <style type="text/css">v\:* { behavior: url(#default#VML); }</style>
<!-- Reference the javascript code --> <script src="XYGraph.js" type="text/javascript"></script>
<!-- IE7 renders differently from IE6 and may need alternate positioning --> <!--[if IE 7]><style>div.graph {position:relative;}</style><![endif]-->
</head> <body onload="LoadGraph()">
<script type="text/javascript">
var MyGraph = new XYGraph(); // define new XYGraph object var MyLine = new XYLine(); // define new XYLine object
function LoadGraph() {graphdiv.innerHTML=MyGraph.Plot(MyLine);}
</script> <div id="graphdiv" class="graph"></div> <p>This page contains the minimum required code for a graph. <br /> Note that the only required input is x and y data points. </p>
myline.x og myline.y skulle gerne kunne indeholde en variabel med tal. f.eks MyLine.x = tal1; Kan dette lade sig gøre??
Jamen, hvis du udskifter de to arrays med to tal, kan du jo kun afsætte et punkt. Det er der jo ikke meget graf over. Prøv at forklare, hvad du vil lave og hvorfor =)
Hej olebole igen :) Jeg har et script (google map) som hvor du hjælp til med at få oplyst en højde via asp (xmlhttp). Der er oprette en variabel som hvergang man klikker bliver tilføjet den næste højde. Så variablen indeholder en tekst som f.eks ser ud som følgende: Afstand = "0, 12.5 , 20.3" Hoejde = "13, -1, 2," Disse 2 variabler ville jeg gerne kunne indsætte i MyLine.x = afstand og MyLine.y = hoejde. Giver det mening ??
>>Roenving ser ud til at virke, men er nok løbet ind i et andet problem som nok har noget med gra koden at gøre. Første gang jeg kikker på kortet opretter den en højde og en afstand i grafen, men 2, 3 osv så kommer grafen ikke til syne mere :(
>> Olebole Jo IE ved det godt, men er også til helt privat brug :) Når function LoadGraph() {graphdiv.innerHTML=MyGraph.Plot(MyLine);}
bliver kørt (hvergang der bliver klikket), burde den så ikke bare "overskrive"???
Jeg ville nok ændre højde/bredde, inden tallene bliver sendt til MyGraph.Plot, men jeg ved ikke, hvordan de opstår, så det kan jeg ikke på nuværende tidspunkt. Link til dit eksempel, så skal jeg kikke på det =)
Og bare til alm oplysning så skulle det hele ende i noget i denne stil, men på denne side er det bare ikke altid at det virker uden for USA http://www.gmap-pedometer.com/
Ja, det ser jo lidt voldsomt ud, men det er det bedste jeg har kunne finde. har du nogle ide om hvor jeg kan finde noget der kan lave en simpel X Y graf?? der findes jo masser af bar grafer , men dem kan jeg ikke lige bruge til noget.
Hvis det ikke er til et Google Map, så ved jeg ikke, hvor dine koordinatsæt kommer fra. Hvis du i stedet for at formatere dem som: Afstand = "0, 12.5 , 20.3" Hoejde = "13, -1, 2,"
- kunne formatere dem som: koordinater = "0,13 12.5,-1 20.3,2"
- kan du smide det direkte ind i funktionen: drawCurve(koordinater);
Hvad koden angår, så test den i et tomt dokument. Derudover har jeg ingen idé om, hvad du skal gøre. Jeg kender jo ikke konteksten =)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.