• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Balkengrafik - Erweiterung

U

Unregistered

Guest
Ich habe das Balkengrafik-Skript gerade um einen vorangestellten Text ergänzt - wie ich finde, eine recht sinnvolle Erweiterung für Charts!? Leider habe ich keine Ahnung von JS, deshalb folgende Fragen

1. Wie schaffe ich es, dass die Balken alle auf einer Linie anfangen?

2. Gibt es außerdem eine Möglichkeit, die Länge der Balken mit einem Faktor von 'value' zu versehen (z.B. 3x so lang) - bei kleineren Werten (unter 10) lassen sich sonst kaum Unterschiede erkennen.


<!--
//Dieses Skript stammt von Michael Mailer´s JavaScripts
//URL: http://www.webaid.de/js -- eMail: mm@webaid.de
//Bitte entfernen Sie diesen Vermerk nicht !
function drawBar(txt,value,img) {
document.writeln(txt);
document.writeln('<img src="'+img+'" width="'+value+'" height=10>');
document.writeln('<font size=-2>'+value+'</font><br>');
}

drawBar('Büromaschinen/EDV',33,'../punkt.gif');
drawBar('Radio/TV-Technik',29,'../punkt.gif');
drawBar('Recycling',27,'../punkt.gif');
drawBar('Feinmechanik/Optik',14,'../punkt.gif');
//-->

eGruß
Knut
 
Moin moin Knut,

also zu Deinem ersten Punkt, ich würde es über eine blinde Tabelle realisieren, und zwar müßtest Du die Tabelle vor den Java-Script aufrufen öffnen und danach wieder schließen, danach müßtest Du Deine Eingaben nurnoch in der Tabelle sortieren (in der Java-Script function), ich schieß den mal ohne Test aus der Hüfte.

<!--
function drawBar(txt,value,img) {
ducument.write("<tr><td>");
document.writeln(txt);
ducument.write("</td><td>");
document.writeln('<img src="'+img+'" width="'+value+'" height=10>');
document.writeln('<font size=-2>'+value+'</font><br>');
ducument.write("</td></tr>");
}

document.write ("<table border=0 width=100%>");
drawBar('Büromaschinen/EDV',33,'../punkt.gif');
drawBar('Radio/TV-Technik',29,'../punkt.gif');
drawBar('Recycling',27,'../punkt.gif');
drawBar('Feinmechanik/Optik',14,'../punkt.gif');
document.write ("</table>");
//-->

So solltes es ansich klappen.
Zu Deinem zweiten Punkt würde ich in der Java-Script Funktion "drawBar" einfach nur den Faktor in die Ausage einbringen, schaut wie folgt aus.

value2=value*FAKTOR
document.writeln('<img src="'+img+'" width="'+value2+'" height=10>');


Das solls erstmal gewesen sein, ich wünsch viel Glück.

Black Manta
 
Danke

Ich probiers in den nächsten Tagen gleich mal aus. Vorerst herzlichen Dank!!!

Knut
 
Many thanks!!!

Hi Black Manta,

das hat super hingehauen!

Vielen Dank!

Da merkt man die fehlenden Programmierkenntnisse (die ich meistens ja auch nicht brauche) - und für ein über 20 Jahre altes FORTRAN-Wissen habe ich doch zumindestens die Lösung verstanden ;-)

Nochmals herzlichen Dank für die Tipps!

Knut
 
Zurück
Oben