|
< 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
|