JavaScript Diagram Builder - Das Objekt 'Diagram'

Das Objekt 'Diagram' stellt die Möglichkeit bereit, ein Diagramm an einer definierten Position des Dokuments in einer definierten Größe zu zeichnen. Eine passende Skale wird automatisch entsprechend der angegebenen xmin-, xmax-, ymin- und ymax-Werte gezeichnet. Das Diagramm stellt - auch wenn es nicht dargestellt wird - einige nützliche Funktionen zur Umwandlung von Bildschirm- in Welt-Koordinaten (und umgekehrt) bereit.
Das Diagramm wurde erzeugt durch:
<SCRIPT Language="JavaScript">
document.open();
var D=new Diagram();
D.SetFrame(80, 160, 420, 360);
D.SetBorder(10, 50, 0, 4);
D.SetText("X-Skale","Y-Skale","Titel");
D.SetGridColor("#44CC44");
D.Draw("#80FF80","#0000FF",true,"Klick mich !","DiagramClick()");
document.close();
function DiagramClick()
{ alert("Verwenden Sie hier Ihre eigene Funktion."); }
</SCRIPT>
Folgende Methoden können verwendet werden: Vor dem Zeichnen können die folgenden Eigenschaften gesetzt werden: Nach dem Aufruf von D.GetXGrid() / D.GetYGrid() können folgende Werte gelesen werden: Wegen eines Fehlers in Netscape 4.x muß der folgende Code in die Web-Seite eingefügt weden
bevor die Objekte verwendet werden:
<DIV STYLE="position:absolute; top:0px"></DIV>
Außerdem muß für Netscape 4.x die Datei transparent.gif im Verzeichnis der Web-Seite vorhanden sein.

Wenn Sie das Diagramm in ein anderes Fenster zeichnen wollen, können Sie das Ziel-Fenster angeben:
_DiagramTarget=theTargetWindow;
_DiagramTarget ist eine globale Variable, die innerhalb des gesamten Dokuments gültig ist.
Per Voreinstellung ist _DiagramTarget das Fenster des aktuellen Dokuments.
Das Diagramm im neuen Fenster wurde generiert mittels:

<SCRIPT Language="JavaScript">
function MyXScale(nn)
{ var tt=new Array("links", "mitte", "rechts");
  return("<b>"+tt[nn]+"</b>");
}
function NewWindow()
{ _DiagramTarget=window.open("","",
  "width=460,height=300,menubar=no,locationbar=no,resizable=yes,status=no,scrollbars=no");
  with (_DiagramTarget.document)
  { open();
    writeln("<HTML><HEAD><TITLE>Diagramm in neuem Fenster</TITLE></HEAD><BODY>");
    var D2=new Diagram();
    D2.SetFrame(60, 40, 400, 240);
    D2.SetBorder(-0.5, 2.5, 0, 4);
    D2.XGridDelta=1;
    D2.XScale="function MyXScale";
    D2.XScalePosition="top-right";
    D2.YSubGrids=1;
    D2.Font="font-family:Verdana;font-weight:normal;font-size:8pt;line-height:13pt;";
    D2.SetText("","", "Kleine Schrift, Funktions-Skale und Sub-Raster");
    D2.SetGridColor("#cccccc", "#eeddcc");
    D2.Draw("#FFEECC", "#336699", false, "Klick mich !", "opener.DiagramClick()");
    writeln("</BODY></HTML>");
    close();
  }
}
</SCRIPT>


« Einleitung Das Objekt 'Bar' »