Inhaltsübersicht | Nanomaschinen | Moleküle | Programme | Kurse | Fun | Links

>

Jmol.js im Ueberblick

Jmol Javaskript Grundbefehle:

jmolInitialize(JmolFolder) ; zeigt den relativen Pfad von der aufrufenden Internetseite zu dem Ordner, der die jmolApplet-Dateien enthält.

jmolApplet(size, script, nameSuffix); bettet das Applet in die Internetseite ein. Die Parameter geben an, wie gross (in Pixel) das Moleküldarstellungsfenster sein soll, übermitteln Jmol-Skriptkommandos an das Applet, die die Molekülkoordinaten laden und seine Darstellung bestimmen, und geben dem Applet einen Namen, unter dem es angesprochen werden kann.

jmolButton(script, label, id, title); Bettet eine beschriftete (label) Schaltfläche in die Webseite ein, die, wenn sie angeklickt wird, ein Jmol-Skript (script) an das Applet übermittelt. Die Parameter id und title werden normalerweise nicht benötigt)

jmolLink(script, text, id, title); Unterlegt den Text mit einem Hyperlink, das ein Jmol-Skript (script) an das Applet übermittelt.

jmolCheckbox(scriptWhenChecked, scriptWhenUnchecked, labelHtml, isChecked, id, title); übermittelt abwechslungsweise eins von zwei verschiedenen Jmol-Skripten (script) an das Applet .

jmolRadioGroup([[script1,label1],[script2,label2], ...],groupName, id, title); erlaubt es, aus einer ganzen Gruppe von Jmol-Skripten eins auszuwählen und an das Applet zu übermitteln.

jmolMenu([[script1,label1],[script2,label2], ...], menuHeight, id, title); erzeugt ein Pull-down-Menü, mit dem ein Jmol-Skript aus einer Serie von Skripten ausgewählt und an das Applet übermittelt werden kann.jmolSaveOrientation(id, targetSuffix)

Weitere Jmol Javaskript-Befehle:

jmolSetAppletColor(boxbgcolor, boxfgcolor, progresscolor); erlaubt es, die Farbgebung des Appletfensters in HTML #RRGGBB-Notation einzugeben

jmolHtml(htmlText); erlaubt es, von innerhalb eines Javascripts HTML-Test in die Webseite einzfügen, ohne das Skript unterbrechen zu müssen.

jmolBr(); mit jmolBr(); wird eine Zeilenumbruch in die HTML-Seite eingeführt

jmolCommandInput(label, size, id, title); erlaubt es, in die Internetseite ein Texteingabefeld einzubauen, über das Jmol Skriptbefehle eingegeben werden können. "size" ist die Grösse des Eingabefeldes in Anzahl Buchstaben, "label" die Beschriftung des Knopfes, der die Eingabe auslöst

jmolSaveOrientation(id, targetSuffix); erlaubt es , die momentane Molekülorientierung im durch "targetSuffix" bezeichneten Jmol-Appletfenster in einer Variablen Namens "id" zu speichern, um sie dadurch über ein Neuladen des Moleküls hinwegzuretten oder um die Orientierung in zwei verschiedenen Appletfenstern zu synchronisieren. ("targetSuffix" entspricht dem "nameSuffix" im jmolApplet-Aufruf des angesprochenen Appletfensters)

jmolRestoreOrientation(id, targetSuffix); schickt die unter "id" gespeicherte Molekülorientierung an das durch "targetSuffix" bezeichnete Appletfenster.

jmolRestoreOrientationDelayed(id, delay, targetSuffix); funktioniert wie "jmolRestoreOrientation", aber die gewünschte Molekülorientierung wird durch eine gleichmässige Bewegung über "delay" Sekunden erreicht.

jmolSetTarget(targetSuffix); Normalerweise sprechen die verschiedenen Kontrollelemente das letzte im HTML-Code davorstehende Appletfenster an. Um ein beliebiges Appletfenster anzusprechen, muss dieses über jmolSetTarget benannt werden.

Für eine detailliertere Beschreibung, für fortgeschrittene Javaskript-Routinen und und Javaskript-Routinen zur CSS-Unterstützung konsultieren Sie bitte die Originaldokumentation der Jmol Javascript Library

Last changed by: A.Honegger, 9/3/08