Archive for the ‘Javascript’ tag
StringBuilder für JavaScript – StringBuffer-Klasse
JavaScript ist extrem langsam*, wenn es um String-Verkettungen mit den herkömmlichen Mitteln geht.
var foo = "foo"; foo = foo + "bar"; // oder var foo = "foo"; foo += "bar";
Mithilfe der StringBuffer-Klasse geht es erheblich schneller:
function StringBuffer() {
this.buffer = [];
this.iCount = -1;
}
StringBuffer.prototype.append = function append(string) {
this.buffer[++this.iCount] = string;
return this;
};
StringBuffer.prototype.toString = function toString() {
return this.buffer.join("");
};Der Aufruf ist einfach und ähnlich dem StringBuilder in .NET:
var foo = new StringBuffer();
foo.append("foo");
foo.append("bar");
alert(foo.toString());
* Die neuen bzw. modernen Browser (Firefox 4, IE 9 etc.) haben erhebliche Verbesserungen gemacht – früher war nicht alles besser
Mit JavaScript JSON-Werte aufparsen
In JavaScript ist es relativ einfach, eine JSON-Datei bzw. einen JSON-String aufzuparsen und das Ergebnis auszugeben.
Als Ausgabe für die JSON habe ich in der Seite einen DIV-Container mit der ID “Cnt” erstellt, auf den ich mit Hilfe von document.getElementById(“Cnt”) dann zugreife.
Read the rest of this entry »
WordPress 2.9.2 Admin-Oberflächen-Fehler
Hallo und herzlich willkommen zu meinem ersten Blogeintrag hier auf meiner neuen Seite. Wahrscheinlich wirst Du eher über Unwege auf diesen ersten Eintrag gestolpert sein, als das du ihn irgendwo verlinkt gefunden haben könntest
Kaum gestartet gab es auch schon die ersten Ernüchterungen – WordPress mit derVersion 2.9.2 beinhaltet einen Ladefehler auf der Admin-Oberfläche. Sobald Javascript ausgeschaltet ist, kann die Seite normal geladen werden. Es scheint also ein Javascript-Loop (Schleife) das Laden der Seite zu verhindern. In der früheren Version funktioniert WordPress einwandfrei.
Leider lassen sich im Internet noch keine Lösungen finden und die Fehleranzeige im Firefox blieb auch leer. Also bleibt erstmal nur, auf die nachfolge Version zu warten. “We will see”.
Never change a running system – nicht wahr?