Auf der neuen Seite “Beispiele” befindet sich eine Sammlung mit allen Links zu den Beispielen der einzelnen Artikel. Testen Sie diese doch bitte und schreiben Sie mir, was Ihnen davon am Besten gefallen hat.
HTML5-Artikel in der Internet Intern (Ausgabe 1/12)
In der neuen Internet Intern (Ausgabe 1/12) ist ein Artikel über HTML5-Tipps erschienen. Zu diesem Beitrag habe ich auch ein paar Tipps beigesteuert. Aber nicht nur deswegen möchte ich euch diesen Artikel ans Herz legen. Für Webentwickler stehen dort ein paar sehr interessante Kniffe, die den einen oder anderen sicherlich weiterbringen.
Der komplette Artikel: 25 Tipps zu HTML5 (PDF)

JavaScript Kurztipp: Fehlerhafte Darstellung der Jahreszahl korrigieren
In JavaScript kann es aufgrund eines Bugs leider noch zu falschen Darstellung bei Jahreszahlen kommen. Dies wird zumindest in älteren Internet Explorern der Fall sein und gibt anstelle von z.B. 2001 das Jahr 201 zurück. Um die falsche Darstellung (vor allem bei der Funktion getYear) zu umgehen, empfehle ich eine kleine Hilsfunktion. Dieser Einzeiler sollte das Problem schnell beheben.
function y2k(n) { return (n < 1000) ? n + 1900 : n; }
JavaScript Kurztipp: Events NICHT an den Browser weiterleiten
Hier ein kurzes Beispiel für das Stoppen der Weitergabe von Browserevents mit JavaScript und ganz ohne jQuery:
// Event nicht weiterleiten
function prevDefault(e)
{
if(e.preventDefault)
{
e.preventDefault();
}
else
{
e.returnValue = false;
}
}
Einfach an der entsprechenden Stelle die Funktion aufrufen und das entsprechende Event-Objekt (click, scroll, …) übergeben. Sollte auch mit IE-Browsern funktionieren, weshalb erstmal auf preventDefault geprüft wird.
JavaScript Kurztipp: Events erzeugen
Hier ein kurzes Beispiel für die Erzeugung von Browserevents mit JavaScript und ganz ohne jQuery:
// Event erzeugen
function attach(element, type, fn)
{
if(element.addEventListener)
{
element.addEventListener(type, fn, false);
}
else if(element.attachEvent)
{
element.attachEvent('on' + type, fn);
}
}
Einfach an der entsprechenden Stelle die Funktion aufrufen und das entsprechende Objekt, den Namen des Events (z.B. ‘click’) und die Funktion übergeben. Sollte auch mit IE-Browsern funktionieren, weshalb erstmal auf addEventListener geprüft wird.
Die komprimierte Neuauflage des HTML5/JavaScript-Buchs ist da
Das Buch “HTML5 und 3D Browsergame Frameworks mit JavaScript” ist in einer komprimierten Neuauflage erschienen. Die Neuauflage wurde im Text an einigen Stellen verbessert und von der Seitenzahl komprimiert. Dies ist nicht durch weglassen von Inhalt geschehen, sondern durch Verkleinerung der Screenshots und Weglassen von diversen Platzhaltern. Ich habe mir schließlich die Kritiken zu Herzen genommen und diese neue Version herausgebracht. Das hat außerdem den Vorteil, dass die Druckkosten und somit der Endpreis um satte 5 Euro gesenkt werden konnten.
Das Praxisbuch für JavaScript-Entwickler kann über folgenden Link bestellt werden:
http://www.manuelschenk.de/shop.php
Wer möchte, kann das Buch auch über den Buchhändler seiner Wahl oder über andere Onlineshops (Amazon, Libri, BOL, …) bestellen. Nähere Infos gibt es auf der speziellen Buchseite in diesem Blog oder auf meiner Autorenseite.
4. Dortmunder Intrexx-Tag
Am Mittwoch den 28.09.2011 findet im Kongresszentrum Westfalenhallen der 4. Dortmunder Intrexx-Tag statt. Das Motto lautet in diesem Jahr “Aus der Praxis für die Praxis” und vermittelt in Fachvorträgen Wissenswertes und Erfahrungsberichte.
Nähere Informationen zur Anmeldung findet man hier:
http://www.quinscape.de/opencms/web/de/intrexx/intrexx-tag-4.html
Das Buch zum Blog ist da
Mein neues Buch mit dem Titel “HTML5 und 3D Browsergame Frameworks mit JavaScript” ist jetzt erschienen. Es ist ein Praxisbuch für JavaScript-Entwickler und kann über folgenden Link bestellt werden:
http://www.manuelschenk.de/shop.php
Wer möchte, kann das Buch auch über den Buchhändler seiner Wahl oder über andere Onlineshops (Amazon, Libri, BOL, …) bestellen. Nähere Infos gibt es auf der speziellen Buchseite in diesem Blog oder auf meiner Autorenseite.
Ich würde mich auch sehr über Rezensionen bei Amazon oder anderen Shops freuen.
Freie Grafik: Umzug der Webseite Reiner`s Tilesets
Reiner Prokein hat mit den freien Grafiken auf seiner Webseite schon vielen Hobby-Entwicklern von Spielen das Leben erleichtert. Wer hatte nicht schonmal eine zündende Spielidee, jedoch keinen fähigen Grafiker zur Hand? Mir passierte dies leider viel zu oft, weshalb ich hiermit auf eine tolle Sammlung von Texturen, Sprites und Animationen aufmerksam machen möchte, die selbst vor 3D-Modellen keinen Halt macht:
http://www.reinerstilesets.de/
Viel Spaß beim Stöbern auf der Webseite.
PS: Für mein neues Buch hat mir Reiner die Grafiken zu den Beispielen geliefert, wofür ich mich hiermit nochmal rechtherzlich Bedanken möchte.
TinyMCE-API: Commands per JavaScript im WYSIWYG-Editor
Die API des WYSIWYG-Editors TinyMCE ist zwar umfangreich, jedoch recht unübersichtlich. Möchte man von außen per JavaScript einige Commands ausführen, findet man dazu in der API folgende Hilfe:
http://tinymce.moxiecode.com/wiki.php/API3:method.tinymce.execCommand
Allerdings ist die Liste der Commands, die hier leider nicht verlinkt wurde, ein absolutes Muss, weil sie einem Entwickler diverse Möglichkeiten zur Interaktion mit dem Editor aufweist. Der Link innerhalb der Referenz ist folgender:
http://tinymce.moxiecode.com/wiki.php/Command_identifiers
Per JavaScript kann man jetzt folgenden Beispielcode verwenden, um ein Bild an die markierte stelle einzufügen:
tinyMCE.activeEditor.execCommand('mceReplaceContent',false,
'<img src="/myFolder/myImage.jpg" />');

