Neues Node.js-Buch

Errata

Zugriff auf Objekteigenschaften in Listing 4.3

In Listing 4.3 hat sich ein Fehler eingeschlichen. An den Objekten x und y wird jeweils die Eigenschaft name verwendet, die Konsolenausgaben greifen aber auf die Eigenschaft value zu.

'use strict';
function example(x) {
    console.log(x.value);
    x.name = 5;
    console.log(x.value);
}
let y = {
    name: 4711
};
console.log(y.value);
example(y);
console.log(y.value);

Damit das Listing zum Text passt, muss einheitlich die gleiche Eigenschaft verwendet werden:

Weiterlesen

Drag&Drop-Beispiel in Firefox

Heute wies mich ein Leser darauf hin, dass es bei dem Drag&Drop-Beispiel aus Listing 12.43 (HTML) und Listing 12.44 (JavaScript) in Firefox Probleme gibt bzw. folgender Code so nicht funktioniert:

target.addEventListener('drop', function(event) {
    if(event.target.id === 'target') {
        // Funktioniert nicht in Firefox
        event.srcElement.innerHTML += event.dataTransfer.getData('text/html');
    }
    onLeave(event);
})
Weiterlesen