Ausführliche Erläuterungen mit Beispielen finden sie unter Makros
| # | leitet einen Kommentar ein |
| $ | kennzeichnet eine Variable (z.B. $var) |
| $TITLE | Der Titel der angezeigten Seite (Inhalt des HTML-Elements <title>) |
| $URL | Die Adresse der angezeigten Seite |
| $FrameURL | Die Adresse des aktiven Frames |
| $LinkURL | Die Adresse des angeklickten Links |
| $ImageURL | Die Adresse der angeklickten Grafik |
| menu=name; | Definiert name als Text für den Menüeintrag |
| alert(Text [,Titel[,Icon]]); | Zeigt ein Dialogfeld an, mit Text, Titel, Schaltflächen und Icon, das mit OK bestätigt werden muß. |
| basename( Name [, Erweiterung] ); | Liefert den Namen ohne den vorangehenden Pfad. Ist eine 'Erweiterung' angegeben, wird sie ebenfalls entfernt. |
| confirm(Text[,Titel[,Schalter[,Icon]]]); | Zeigt ein Dialogfeld an, mit Text, Titel, Schaltflächen und Icon. Das Dialogfeld erzeugt einen Rückgabewert. |
| dirname(URL); | Liefert den übergeordeneten Verzeichnisnamen. |
| exec(kommando parameter); | Führt das externe kommando mit den parametern aus |
| gensub(Alt, Neu, Modus, Zieltext); | Liefert einen veränderten Text, wobei im 'Zieltext' 'Alt' gegen 'Neu' ersetzt wird. Wenn 'Modus' 'g' oder 'G' ist, werden alle Vorkommen ersetzt, Modus als Zahl gibt an, welches Vorkommen von 'Alt' ersetzt werden soll. |
| gsub(Alt, Neu, Text); | Liefert einen veränderten Text, wobei im 'Zieltext' alle Vorkommen von 'Alt' gegen 'Neu' ersetzt werden. |
| getclipboard(); | Liest den Inhalt der Zwischenablage |
| getpref(type, pref); | Liest eine Einstellung aus prefs.js |
| hostname(URL); | Liefert den Hostnamen der Adresse. |
| id(Kommando_ID); | Führt die Kommando-ID aus |
| index(Text, Teil); | Liefert die Zeichenposition von 'Teil' im 'Text', beginnend bei Position 0. Wenn 'Teil' nicht vorkommt, wird -1 zurückgeliefert. |
| length(Text); | Liefert die Anzahl Zeichen von 'Text'. |
| macros(Makroname); | Führt das Makro 'Makroname' aus. Z.B. macros("beispiel") |
| OnStartup {Makrobefehle} | System-Makro, wird ausgeführt, wenn K-Meleon gestartet wird. |
| OnOpenWindow {Makrobefehle} | System-Makro, wird ausgeführt, wenn ein neues Fenster (oder Register) geöffnet wird. |
| OnCloseWindow {Makrobefehle} | System-Makro, wird ausgeführt, wenn ein Fenster oder Register geschlossen wird |
| OnLoad {Makrobefehle} | System-Makro, wird ausgeführt, wenn eine Seite geladen wird |
| OnQuit {Makrobefehle} | System-Makro, wird ausgeführt, wenn K-Meleon beendet wird. |
| open(url); | Öffnet url im gleichen Browserfenster |
| openbg(url); | Öffnet url in einem neuen Browserfenster im Hintergrund |
| opennew(url); | Öffnet url in einem neuen Browserfenster |
| plugin(Plugin, Kommando); | Sendet ein Kommando an ein Plugin. |
| pluginmsg(); | Liest eine Nachricht von einem Plugin |
| pluginmsgex(); | Sendet eine Nachricht an ein Plugin |
| prompt(Text, Titel, Vorgabe); | Ruft ein Dialogfeld auf, in das Text eingegeben werden kann. Der Text wird als Rückgabewert geliefert. |
| setclipboard(string); | schiebt 'string' in die Zwischenablage |
| setpref(type, pref, value); | Ändert die Einstellung in prefs.js |
| statusbar(text); | Zeigt text in der Statusleiste an |
| sub(Alt, Neu, Text); | Liefert einen veränderten Text, in dem das erste Vorkommen von 'Alt' in 'Text' durch 'Neu' ersetzt ist. |
| substr(Text, Beginn [, Anzahl]); | Liefert 'Anzahl' Zeichen von 'Text', beginnend mit 'Beginn'. Das erste Zeichen hat die Position 0. Wenn 'Anzahl fehlt, werden alle Zeichen von 'Text' ab 'Beginn' geliefert. |
| togglepref(type, pref, values...); | Schaltet zwischen values in prefs.js um |