Leo<HTML>

Der Interpreter

Tags - Referenz
Tag Syntax
Include Tag
Macro Tags
Menu Tags
Locale Tags
Char Tag
File Tags
Image Tag
Delete Tag
Init System
Der Interpreter
    Konzept
    Script Tag
    Function Tag
Eigene Tags
Index
Leo<HTML> unterstützt einen JavaScript Interpreter. Dazu muß das Programm allerdings mit der ixlib Biblothek kompiliert worden sein.

Der Interpreter funktioniert nach dem Prinzip, dass irgendwo auf der Seite eine Funktion definiert wird und diese dann irgend wo anders aufgerufen werden kann.

Dazu gibt es zwei Tags: das script und das function Tag.

An dieser Stelle wird nicht erklärt, weder der Interpreter selbst, noch die eingebauten Funktionen erklärt. Für diese Informationen siehe in der Dokumentation nach.

Das script Tag ist dem script Tag, das in HTML 4 definiert ist sehr ähnlich.

Script Tag Definition:

<script (Typ: open_close_tag)
type="leohtml/javascript"
name="interpreter_name" (optional)
>



Der Typ des script Tags muß immer "leohtml/javascript" sein.

Wenn du die name Option nutzt dann wird dieser Code von dem Interpreter mit diesem Namen ausgeführt. Existiert ein Interpreter mit solchen Namen noch nicht wird ein neuer, komplett unabhängiger, Interpreter kreiert.

Beispiel:
  
<script type="leohtml/javascrip"> 
   
function foo( a, b c ) { 
  print( "a:", a, "b:", b, "c:" ); 
} 
 
</scrip> 
 

Das script Tag ist dafür gedacht, dass innerhalb des Tags Funktionen definiert werden. Für das Aufrufen dieser sollte dieses Tag verwendet werden.

Function Tag Definition:

<function (Typ: simple_tag)
call=" ... "
type="name" (optional) (info: interpreter name)
>

Bei der call Option sollte JavaScript Code angegeben werden, ansonsten macht dieses Tag nämlich recht wenig Sinn.

Bei der type Option kann, wenn notwendig der Name des zu verwendenden Interpreters angegeben werden. Dieser Name kann auch pur im Tag als Option stehen:

Beispiel:

// Der zu verwendende Interpeter hat den Namen "foobar"

<function call="do_something( 'hello' );" foobar>

// andere Methode
<function call="do_something( 'hello' );" type="foobar">



Diese Seite wurde von King Leo kreiert. Seitengenerator Leo<HTML> Version 0.99.0 .