Dabei sind unter Anderem zwei nette APIs hinzugekommen, die sich aller Wahrscheinlichkeit nach noch als sehr nützlich erweisen werden. Zunächst hätten wir da das schöne _collect(), was uns erlaubt, eine Menge von DOM Elementen durch eine Variable zu referenzieren. So könnte man z.B. alle Headlines auf einer Seite (oder einem Teil) referenzieren durch var $allHeadlines=_collect("_heading1","//") und kann die Elemente abarbeiten indem man $allHeadlines wie ein übliches Array behandelt var $text = $allHeadlines[3].textContent (speichert den Text der 4. Überschrift in $text). _count() gibt - wer hätte es gedacht - die Anzahl von bestimmten Elementen zurück, also z.B. _count("_link", "//") sollte die Anzahl aller Links auf einer Seite zurückgeben.
Nun könnte doch alles so einfach sein, doch selbst die Beispiele die der Entwickler sebst angibt, geben einen Fehler zurück: [Exception] TypeError: Cannot call method 'match' of undefined. Derzeit wartet man also auf eine Antwort im Forum, um dieses Problem zu klären. Anbei ein Zitat des Ausbilders:
"Das Problem ist bloß, dass das ein Problem ist"Morgen geht es für den Azubi übrigens nicht ins Büro, denn er wird seinen Arbeitstag auf der Internetworld Messe verbringen.
[Edit] Die Fehler treten nur im Sahicontroller auf, die Scripts laufen mit dem Code ausgezeichnet.
No comments:
Post a Comment