Tags: JavaScript

java
Javascript – Die Grundlagen

Javascript ist einer der wichtigsten Bausteine einer jeden Webseite. Jedoch schreiben nur wenige Entwickler gerne Javascript Code. Dies liegt nicht zuletzt an den verschiedenen Internetbrowsern, welche häufig zu unterschiedlichen Verhaltensweisen desselben Codes führen.

Mehr lesen
magento_logo
Attributoptionen schnell über das Magento Backend löschen

Oftmals ist es in Magento nötig, die Attributoptionen zu löschen, gerade bei automatisierten Importen kann dies der Fall sein.

Mehr lesen
t3
HOWTO: Lightbox ohne Extension in TYPO3

Durch Neuerungen in TYPO3 4.5 ist es einfacher geworden, die integrierte „Enlarge on Click“ Funktion als Lightbox umzusetzen. Hier ist nun eine kurze Anleitung, wie man eine solche Funktion umsetzen kann und dabei sogar ohne Extension auskommt.

Mehr lesen
java
JavaScript: Gültigkeitsbereich bei eval()

Ja, ich weiß: eval() is evil. Aber um dynamisch nachgeladenen JS-Code auszuführen geht halt kein Weg dran vorbei. Wenn man darin jedoch neue Funktionen definieren will, wird das ganze schnell eklig. Denn wohin (sprich: in welchem Scope) die definiert werden weiß keiner so recht.

Um euch die gleiche mühsame Fehlersuche zu ersparen: Übersicht über die Gültigkeitsbereiche. Fazit ist jedenfalls die Funktionen immer explizit auf window zu definieren:

var myEvalFunc = function() {
    eval('window.myAlert= function() {alert(123);};');
};
myEvalFunc();
myAlert();

Mehr lesen
User-Agent wechsel dich: Pfusch beim T-Online-Browser

Seit dem letzten Eintrag ist noch nichtmal ein Jahr vergangen und schon erscheint der nächste 😉

Magento verfügt über mehrere Sicherheitseinstellungen, die über die Gültigkeit einer

Mehr lesen
Browserweichen mit Prototype 2

Zu meinem letzten Beitrag zu dem Thema „Browserweichen in JavaScript“ gab es die Bemerkung, dass es in Mootools einfacher ist, entsprechende Weichen zu verwenden. Das ist richtig, denn dort gibt es die aufgezeigten Funktionalitäten von Hause aus und bereits in der offiziellen Doku dokumentiert. Aber wer schon mehrere Zeilen Code bzw. ein ganzes Projekt in Prototype umgesetzt hat, wird kaum wechseln wollen. Allerdings gefällt mir die Implementierung in Mootools besser. Letztes Wochenende habe ich mich daran gemacht, diese Implementierung in die Prototype-Bibliotek zu übernehmen.

Mehr lesen
JS-Error in IE, Totalabbruch

Letzte Woche habe ich versucht, einen JavaScript-Fehler zu beheben, der im IE auf einer Seite auftrat, die wir vor längerer Zeit mit recht vielen JavaScript-Elementen ausgestattet hatten. Auf der ersten Seite findet sich dort ein Flashelement, die aus unerklärlichen Gründen im IE nicht mehr funktionierte. Dieses Flash wird mittels JavaScript eingebunden (mittels des coolen SWFObject).

Mehr lesen
Browserweichen mit Prototype

Es gibt ein undokumentiertes Objekt in Prototype, welches einem beim schreiben von JavaScript-Browserweichen sehr behilflich sein kann. Dieses Objekt ist in der Prototype-API nicht dokumentiert, da ja Crossbrowser-Probleme üblicherweise von Prototype übernommen werden sollen und deswegen dieses Objekt überflüssig sein sollte. Jedoch wird es intern in der Prototype.js verwendet.

Mehr lesen