Ergebnis 1 bis 5 von 5
  1. #1
    raid_ox ist offline Foren As
    registriert
    08-06-2006
    Ort
    Hamburg
    Beiträge
    88

    Documentation&Tutorial für XD Bibliothek

    Hi, ich will mal mein Bibliothek vorstellen:

    XD Bibliothek,

    link(packed version, GPL): hier
    quelle code(GPL): hier

    Hauptfuktionen:
    Code:
    XD.get(id); // wie document.getElementById();
    bsp:
    myInhalt = XD.get(“inhalt”);
    ---------------------------------------
    XD.seeks(selector); // suche nach Elementen mit css-ähnliche selector
    bsp:
    
    html:
    <div id=“test“>
    	<input />
    	<input />
    </div>
    
    script:
    array = XD.seeks(„#test input“); // suche alle input innerhalb element mit id=“test“
    
    vorzeichen: #=id, .=class, "nix"=tag, {eigenschaft}=eigenschaft
    --------------------------------------------
    XD.seek(selector);//kurzform für XD.seeks(selector)[0];
    ---------------------------------------------
    XD.seekChilds(attributeOderProperty, attributeOderPropetyValue);
    bsp:
    XD.seekChilds("className", "haha");// suche elements mit className "haha"
    ---------------------------------------------
    XD.seekChild(attributeOderProperty, attributeOderPropetyValue);//kurzform für seekChilds(attributeOderProperty, attributeOderPropetyValue)[0];
    XD.xtend(object, extension); // erweitert object mit extension
    bsp:
    objekt = {
        haha: "haha",
        hihi: "hihi"
    };
    XD.xtend(object,  {
        sagen: function(){alert(this.haha);}
    });
    -----------------------------------------------
    XD.enrich(object, extension); // wie xtend aber überschreibt aber nicht vorhandene properties und funktionen.
    ------------------------------------------------
    XD.create(elementName); // wie document.createElement(); aber kürzer ^^
    ------------------------------------------------
    XD.Transport(); // cross-browser XMLHTTPRequest, bedienung wie XMLHTTPRequest
    ------------------------------------------------
    XD.AJAX(optionen); // cross-browser AJAX ^^
    bsp:
    ajax = XD.AJAX({url:deinURL, method: POSToderGET, request: "was hinter index.php? steht", 
                                onComplete: wasZuTunWennFertig, onUninitialized: wasZuTun, onLoading:wasZuTun,
                                onLoaded:wasZuTun, onInteractive:wasZuTun});
    -------------------------------------------------
    XD.SJAX(optionen); // Synchrone AJAX ^^
    bsp:
    sjax = XD.SJAX({url:deinURL});
    -------------------------------------------------
    XD.loadScript(script); // load javascript innerhalb javascript (das ist was viele leute haben wollen ^^)
    -------------------------------------------------
    XD.xmlToString(xml); // xml DOM in string umwandeln (natürlich cross-browser ^^)
    so, erstmal dieses. es gibt noch mehr eigentlich, wie z.B. erweiterungen für array, string etc. es kommt noch

    @dkdenz : diesmal nicht löschen ok?
    Geändert von raid_ox (13-06-2006 um 20:21 Uhr)

  2. #2
    pit-r Guest

    AW: Documentation&Tutorial für XD Bibliothek

    Hi!
    Zitat Zitat von raid_ox
    @dkdenz : diesmal nicht löschen ok?
    dkdenz hat nix von Dir gelöscht - lediglich verschoben. Ich bin der Meinung, daß sowohl Dein "tutorial" in Sachen CSS als auch dieser Thread hier keine tutorials sind.

    Eigene Scripts sind absolut willkommen, gehören aber ins Archiv.

    Damit Du nicht glaubst, wir hätten was gegen Dich, laß ich diesen Thread jetzt mal hier.

    Greetz - Pit

  3. #3
    raid_ox ist offline Foren As
    registriert
    08-06-2006
    Ort
    Hamburg
    Beiträge
    88

    AW: Documentation&Tutorial für XD Bibliothek

    aso, wusste ich nicht, wo ist das?, dann kannst du auch ruhig verschieben ^^

    edit: ich dachte diese forum ist für sowas,weil jeko sein php-script da geschrieben hat ^^ sorry

  4. #4
    raid_ox ist offline Foren As
    registriert
    08-06-2006
    Ort
    Hamburg
    Beiträge
    88

    Thumbs up AW: Documentation&Tutorial für XD Bibliothek

    Array Funktionen:

    obj.childNodes, arguments sind kein array, obwohl sie [i] und .length property haben.

    XD.array(); // diese Funktion umwandelt solche objekte zu array
    bsp:
    array = XD.array(document.body.childNodes);

    man fragt vielleicht warum, aber das ist wichtig um die Array funktion benutzen zu können.

    XD Array Extension:

    dies ist das coolste:
    Array.forEach(wiederholung);//dies funktioniert wie for schleife
    bsp:
    myArray = new Array(1,2,3,4);
    anstatt:
    for(var i=0; i<myArray.length; i++){
    document.write(myArray[i]);
    }
    so:
    myArray.forEach(function(elm){
    document.write(elm);
    });
    ----------------------------------------
    Array.every(tester); //test array-inhalt; return true wenn alle true ausgibt, sonst false;
    bsp:
    arr1 = new Array("hahha", "hihi", "lol", "hehe");
    arr2 = new Array(2, "wee", "test");
    test1 = arr1.every(function(e){return(typeof e == "string")}); // return true;
    test2 = arr2.every(function(e){return(typeof e == "string")}); // return false;
    ----------------------------------------
    Array.some(tester); // test array-inhalt; return true wenn einige oder alle true ausgibt;
    bsp:
    arr1 = new Array("hahha", "hihi", "lol", "hehe");
    arr2 = new Array(2, "wee", "test");
    test1 = arr1.some(function(e){return(typeof e == "string")}); // return true;
    test2 = arr2.some(function(e){return(typeof e == "string")}); // return true;
    ----------------------------------------
    Array.find(suchFunktion); // suche und gibt die erste gefundene element aus;
    bsp:
    arr1 = new Array("hahha", "hihi", "lol", "hehe");
    arr2 = new Array(2, "wee", "test");
    test1 = arr1.some(function(e){return(e=="lol")}); // return "lol";
    test2 = arr2.some(function(e){return(typeof e == "string")}); // return "wee";
    ----------------------------------------
    Array.filter(filterFunktion); // filter array;
    bsp:
    arr = new Array(2, "wee", "test");
    test = arr.filter(function(e){return(typeof e == "string")}); // return array("wee", "test");
    ----------------------------------------
    Array.map(veränderung); // ändert die array-elemente mit eine funktion;
    bsp:
    arr1 = new Array(2, "wee", "test");
    arr2 = new Array("hallo", "wee", "test");
    test1 = arr1.map(function(e){return (typeof e == "number")?"number":e;}); // return array("number", "wee", "test");
    test2 = arr2.map(function(e){return e.toUpperCase();}); // return array("HALLO", "WEE", "TEST");
    ----------------------------------------
    Array.first(); // gibt die erste element aus;
    ----------------------------------------
    Array.last(); // gibt die letzte element aus;
    ----------------------------------------
    Array.indexOf("elm");// gibt die index nummer von "elm";
    Array.lastIndexOf("elm"); // gibt die letzte index nummer von "elm";
    ----------------------------------------
    Array.clear(); // die Array leeren;

  5. #5
    Avatar von jeko
    jeko ist offline Foren-Gott
    registriert
    03-06-2004
    Ort
    [CH]Vor meinem PC[/CH]
    Beiträge
    3.069

    AW: Documentation&Tutorial für XD Bibliothek

    Zitat Zitat von raid_ox
    edit: ich dachte diese forum ist für sowas,weil jeko sein php-script da geschrieben hat ^^ sorry
    Wo er Recht hat, hat er Recht. Archiv? Was ist das? Wo ist das?
    Arbeit an der Sprache ist Arbeit am Gedanken.
    NoPaste / Format / Analyze / Crypt
    Ich bin ein Schwätzer.

Ähnliche Themen

  1. mein cooles "XD" bibliothek
    Von raid_ox im Forum JavaScript
    Antworten: 0
    Letzter Beitrag: 11-06-2006, 10:07
  2. bilder aus bibliothek wählen
    Von gecko im Forum JavaScript
    Antworten: 0
    Letzter Beitrag: 07-09-2005, 11:35
  3. Layer Bibliothek
    Von .marc im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 08-10-2003, 23:46
  4. Bibliothek
    Von Guido im Forum Flash
    Antworten: 12
    Letzter Beitrag: 17-04-2003, 14:02
  5. Bibliothek für vbs nach js portieren
    Von alphawelle im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 19-12-2002, 16:34

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •