Home
Scripts
Games
Referenz
     Basics:
   · Variablen
   · Datentypen
   · Operatoren
   · Funktionen
   · Pragmas
   · if else
   · while
   · for
     Libraries:
   · Lang
   · Float
   · String
   · URL
   · WMLBrowser
   · Dialogs
   · Crypto
   · WTAPublic
     Extras:
   · Arrays
   · Sortieren
   · Mathematik
Links
Gäste
Kontakt

< URL-Library >


Die URL-Library beinhaltet Funktionen zur Verwendung von URLs.

WAP-Standard: 1.1+


isValid
Prüft die Syntax der URL. (Nicht, ob sie auch existiert!)
Syntax => URL.isValid(url)

var u;
u = URL.isValid("http://www.domain.de");     // v == true
u = URL.isValid("go: http://www.domain.de"); // v == false
u = URL.isValid("../ordner/datei.wml");      // v == true
u = URL.isValid("datei.wmls#funktion2()");   // v == true

getScheme
Gibt das Übertragungsprotokoll zurück, wenn es angegeben ist.
Syntax => URL.getScheme(url)

var s;
s = URL.getScheme("http://www.domain.de");     // s == "http"
s = URL.getScheme("ftp://www.domain.de");      // s == "ftp"
s = URL.getScheme("../ordner/datei");          // s == ""
s = URL.getScheme("go: http://www.domain.de"); // s == invalid

getHost
Gibt den Host zurück, wenn er angegeben ist.
Syntax => URL.getHost(url)

var h;
h = URL.getHost("http://www.domain.de"); // h == "www.domain.de"
h = URL.getHost("../ordner/datei");      // h == ""

getPort
Gibt die Port-Nummer zurück, wenn sie angegeben ist.
Syntax => URL.getPort(url)

var p;
p = URL.getPort("http://www.domain.de:80"); // p == "80"
p = URL.getPort("http://www.domain.de");    // p == ""

getPath
Gibt den Pfad der URL an.
Syntax => URL.getPath(url)

var p;
p = URL.getPath("http://www.domain.de/xyz.wml"); // p == "/xyz.wml"
p = URL.getPath("http://www.domain.de/");        // p == "/"
p = URL.getPath("../ordner/datei");       // p == "../ordner/datei"

getParameters
Gibt die in der URL verwendeten Parameter zurück.
Syntax => URL.getParameters(url)

var p = URL.getParameters("http://www.domain.de;para1;para2");
// p == "para1;para2"

getQuery
Gibt die Angaben nach einem Fragezeichen zurück.
Syntax => URL.getQuery(url)

var q = URL.getQuery("cgi-bin/dat.cgi?p=7"); // q == "p=7"

getFragment
Gibt die Angaben nach einem Doppelkreuz zurück.
Syntax => URL.getFragment(url)

var f = URL.getFragment("script#tuwas()"); // f == "tuwas()"

getBase
Gibt die absolute URL der Datei zurück.
Syntax => URL.getBase(url)

var b = URL.getBase();
// b == "http://www.wmlscript.de/wap/index.wml"

getReferer
Gibt die relative URL der Datei zurück, von der die Funktion aufgerufen wurde.
Syntax => URL.getReferer(url)

var r = URL.getReferer(); // r == "../start.wml"

resolve
Ergänzt oder ändert die URL.
Syntax => URL.resolve(baseUrl, embeddedUrl)

var r = URL.resolve("http://www.name.de/", "index.wml");
// r == "http://www.name.de/index.wml"

var r = URL.resolve("http://www.name.de/start.wml", "index.wml");
// r == "http://www.name.de/index.wml"

escapeString
Wandelt Sonderzeichen einer URL in Escape-Sequenzen um.
Syntax => URL.escapeString(string)

var e = URL.escapeString("cgi-bin/dat.cgi?p=7");
// e == "cgi-bin%2Fdat.cgi%3Fp%3D7"

unescapeString
Wandelt Escape-Sequenzen einer URL in Sonderzeichen um.
Syntax => URL.unescapeString(string)

var e = URL.unescapeString("cgi-bin%2Fdat.cgi%3Fp%3D7");
// e == "cgi-bin/dat.cgi?p=7"

loadString
Gibt den Inhalt der Datei, die in der absoluten URL angegeben ist zurück, wenn sie vorhanden ist, bzw. einen Fehler-Code, wenn sie nicht vorhanden ist.
Syntax => URL.loadString(url, contentType)

Der 'contentType' meint den entsprechenden MIME-Typ, der hier zwingend mit 'text/' beginnen muss.

var d, a = "http://www.domain.de/info.wml";

d = URL.loadString(a, "text/vnd.wap.wml");
// d == [Inhalt von info.wml]

d = URL.loadString("gibtsnicht.wml", "text/vnd.wap.wml");
// d == 404




Copyright © 2002-2003 by wmlscript.de - Alle Rechte vorbehalten
Impressum | Datenschutz | eMail